Понятно, что в этом случае для исправления содержимого регистра затрат (для исключения НДС из суммы) требуется перепровести все документы с начала ведения учета в базе. Но сделать это вам не даст бухгалтерия, т.к. у них уже закрыт прошлый период, сдана отчетность и его открытие и перепроведение документов наверняка приведет к тому, что оборотка за прошлые периоды «поплывет». Чтобы с этим бороться была написана небольшая обработка, позволяющая провести определенные документы только по выбранным регистрам. Движения по другим регистрам, не выбранным в обработке, остаются такими, какими они были до выполнения обработки.
В настройках обработки выбираем регистры, по которым требуется перепровести документы, и можно выбрать перепроведение только документов определенных типов. А также период, за который требуется перепровести документы.
Для работы обработки обязательно требуется, чтобы период был открыт. Желательно делать перепроведение в монопольном режиме, особенно в базах, находящихся под высокой нагрузкой. И, конечно, не забываем делать резервную копию перед запуском обработки.
Краткое описание алгоритма:
1. Открываем транзакцию
2. Проводим документ
3. Записываем во временную таблицу движения по нужным регистрам
4. Отменяем транзакцию
5. Напрямую записываем движения из временной таблицы в нужные регистры
P.S. В текущей реализации поддерживаются только регистры накопления (т.к. не было надобности проводить по другим).