Сложно понять, что вы вообще хотите в итоге.
Расписываете какой-то алгоритм который работает в форме документа, и работает правильно по вашим словам.
А затем откуда-то появляется проведение документа и всё ломает.
Так удалите "лишние" строки в процедуре проведения и ... всё.
А вообще, такой алгоритм, который требуется в разных местах конфигурации лучше выносить в отдельную экспортную процедуру в общих модулях.