0
Фулиган
28.12.11
✎
16:01
|
Подскажите как заблокировать данные для ЧТЕНИЯ. Имеем 8.2.14.540 и Объект БлокировкаДанных, а также
Цитату из хелпа: "Предназначен для явной блокировки данных от чтения или изменения другими сессиями".
Имеется код:
-----------------------------------
НачатьТранзакцию();
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры1_2");
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.УстановитьЗначение("Номенклатура", Справочники.Номенклатура1_1.НайтиПоКоду("14"));
Блокировка.Заблокировать();
Предупреждение("Ждемс...",500);
ЗафиксироватьТранзакцию();
-----------------------------------
Выполняется на одной сессии файлового вариант.
При это во второй сессии:
1.без вопросов работает запрос ко всему регистру с/без отбором
2. Устанавливается блокировка с РежимБлокировкиДанных.Разделяемый и ожидания нет
3. Установить блокировку только с РежимБлокировкиДанных.Исключительный ожидание есть
|
|