Блокировка данных непериодического независимого регистра сведений
Есть процедура записи данных в непериодический независимый регистр сведений, в котором свойство Блокировки данных установлено в свойство "Управляемый".
Эта процедура делает записи в регистре сведений:
Другая процедура удаляет какую-то одну запись из этого регистра. Нужно установить блокировку данных, чтобы с момента "НаборЗаписей.Прочитать();" установилась блокировка данных и процедура, удаляющая запись, подождала бы пока не будет выполнено "НаборЗаписей.Записать()"
УПП 1.3
Эта процедура делает записи в регистре сведений:
НаборЗаписей = РегистрыСведений.НачислениеНаТабло.СоздатьНаборЗаписей();
НаборЗаписей.Прочитать();
ТекущаяДата = ТекущаяДата();
Пока Выборка.Следующий() Цикл
Запись = НаборЗаписей.Добавить();
Запись.ДатаВремя = ТекущаяДата;
Запись.ДатаГотовности = Выборка.ДатаГотовности; //измерение
Запись.НомерВКассете = Выборка.НомерВКассете; //измерение
Запись.НомерКассеты = Выборка.НомерКассеты; //измерение
Запись.ПорядокВывода = Счетчик;
Счетчик = Счетчик + 1;
КонецЦикла;
НаборЗаписей.Записать();
ПоказатьДругая процедура удаляет какую-то одну запись из этого регистра. Нужно установить блокировку данных, чтобы с момента "НаборЗаписей.Прочитать();" установилась блокировка данных и процедура, удаляющая запись, подождала бы пока не будет выполнено "НаборЗаписей.Записать()"
УПП 1.3
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Используйте объект "БлокировкаДанных"
Примеры:
Примеры:
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ТоварыНаСкладах");
ЭлементБлокировки.УстановитьЗначение("Регистратор", ДокументОбъект.Ссылка);
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
Блокировка.Заблокировать();
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ТоварыВРознице");
ЭлементБлокировки.УстановитьЗначение("Регистратор", ДокументОбъект.Ссылка);
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
Блокировка.Заблокировать();
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ТоварыВРезервеНаСкладах");
ЭлементБлокировки.УстановитьЗначение("Регистратор", ДокументОбъект.Ссылка);
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
Блокировка.Заблокировать();
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот