Делаю вот что:
Обработкой собираю определенные проводки с бух регистра, обрабатываю их в ТЧ обработки и записываю. Вот нужно чтоб с момента заполнения ТЧ до окончания записи проводок (изменения), эти проводки были заблокированы. Как выполнить такую блокировку?
(1) 8.1
(2) Для изменения. Это же в транзакции делается. Если я запускаю транзакцию в процедуре заполнения обработки, то в процедуре "Выполнить" она уже не активна.
(5) ну это в общем никому не нужно. Допустим, заблокировал ты проводку, пользователь решил провести этот документ - у него ругнулось. Ну он же всё равно через час опять попытается и у него получится, то есть твои проводки в любом случае навернутся, блокируешь ты их или нет.
Поэтому лучше забить и ничего не блокировать.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший