Может кто-то объяснить этот код? Особенно последнюю строку... Это начало кода обработки проведения бухгалтерской задачи
//Бухгалтерский учет
Движения.Управленческий.Записывать=Истина;
Движения.Управленческий.БлокироватьДляИзменения=Истина;
Движения.Управленческий.Записать();
Последняя строка записывает пустой набор записей в регистр, удаляя тем самым записи в регистре текущего документа, которые были сформированы ранее (при предыдущем проведении). При старой методике это необходимо делать обязательно, иначе можно получая данные из регистра, получить и неактуальные движения проводимого документа, тем самым получить некорректные данные по остаткам.
Из-за установленного свойства БлокироватьДляИзменения в Истина (Движения.Управленческий.БлокироватьДляИзменения=Истина) запись движений в регистр происходит с блокированием "старых" (предыдущих) данных документа.
Ну а первая строка просто устанавливает маркер записи, чтобы при выходе из процедуры проведения сформированные записи были записаны в регистр.