Раз уж тема оживилась, гляньте и мое решение, если не трудно. Хотя, на мой взгляд, задача несложная.
Rokky, у тебя регистр чистится, потом блокировка. Правильно будет заблокировать, а потом чистить.
Ну или иначе возможны коллизии.
ComradeKite, Спасибо за проверку. Насчет последовательности действий при блокировке. Может быть вы и правы. Я глубоко в блокировки не вникал. Дело в том, что на курсах Белоусов дал некий шаблон действий при проведении при "старой" и "новой" методике (табличка в word'е). При проведении по старой - последовательность именно как в моем решении.
1. Программное удаление существующих движений при перепроведении документа путем записи «пустого набора»
2. Установка управляемых блокировок на записи тех таблиц информационной базы, к данным которых будут применены внутри транзакции операции и чтения, и записи
3. Получение необходимых данных для формирования набора записей регистра
.....
Сейчас про свое решение добавлю что в запросе расходной сортировать нужно по МоментуВремени.