Есть некая процедура, в общем модуле. Положим, процедура срабатывает по расписанию (по регламентному заданию, например)
В данной процедуре я:
1) накладываю управляемую блокировку на некий регистр остатков (по набору измерений), с указанием Режим = РежимБлокировкиДанных.Исключительный
2) отбираю данные из некоего регистра остатков
3) обрабатываю отобранные данные
4) процедура заканчивается
Внимание, вопрос.
Срок жизни у данной управляемой блокировки какой?
Процедура закончилась - блокировка снялась?
Я могу по ходу выполнения процедуры снять данную управляемую блокировку? Конструкция Блокировка = Неопределено подойдет для этого?
(2), (3) что подразумевается под транзакцией, в данном случае? У меня процедура инициируется не при записи/проведении какого либо документа
В моей процедуре:
1) до определения управляемой блокировки мне необходимо объявить транзакцию
2) когда мне блокировка уже не нужна - зафиксировать транзакцию?
Верно?