В своей работе столкнулся со следующей задачей, необходимости перепроведения документов в ЕРП для изменения данных заданного раздела учета, сложность оказалась в том, что нужно выбрать, какие документы провести (это решаемо), и перепроведение затрагивает другие разделы учета, операция перепроведения затягивается по времени, плюс ошибки контроля и т.д.
К примеру, наши финансисты задались экспериментами, устанавливая валюту управленческого учета в доллары, потом в юани, потом в рубли, потом в условную валюту (не спрашивайте, зачем),повторюсь, перепроводить базу за пять последних лет накладно.
Второй пример когда я как разработчик разработал свой механизм, внес в него изменения и мне необходимо пересчитать регистры по моему механизму, не затрагивая другие регистры.
Гуглил в интернете в поисках инструмента, подходящего для пепепроведения, спрашивал в тематических чатах телеги, возможно, плохо искал, возможно, изобрел велосипед, но пришлось создать свой инструмент для перепроведения документов в ERP и ERP УХ.
Инструкция к обработке:
На странице "Учетные механизмы конфигурации" отмечаете нужные вам механизмы, следует учитывать зависимые друг от друга механизмы, к примеру, если нужно пересчитать по механизму "СебестоимостьИПартионныйУчет" выберите механизмы "СуммыДокументовВВалютахУчета" и "Взаиморасчеты"
На странице "Перепроведение документов" задаете период выборки документов и опции перепроведения:
- Выделено документов для проведения - количество выделенных документов для обработки, выделяем стандартным способом, control+A выделить все, control + левая клавиша мыши выделяем нужные документы
- Прерывать при ошибке - останавливает перепроведение при возникновении ошибки выполнения программного кода 1С, если возникают ошибки контроля механизма, проведение не прерывается
- Выполнять очистку регистров - перед расчетом механизма очищает все регистры механизма. Опцию "контролировать изменения" не получиться использовать т.к. в большинстве случаев она устанавливается в модуле механизма
- Выполнять контроль результатов проведения - запускает контроль рассчитанных записей регистров средствами механизма, но не прерывает выполнение обработки
- Формировать задания на отложенные движения - если механизму нужно что либо рассчитать в фоне, к примеру механизм "Обеспечение" затем в фоне рассчитывает регистр распределение запасов
Кнопка "Сформировать список документов к проведению" формирует список документов к проведению
Кнопка "Провести все документы" запускает перепроведение документов по заданным механизмам, периоду и опциям.
PS:
Т.к. обработка вносит необратимые изменения в информационную базу, вся ответственность за использование данной обработки несет пользователь, запустивший обработку.
Для выполнения обработки необходима платформа 8.3.25.ХХХХ, т.к. в языке запросов реализованы возможности:
- Добавлять данные в ранее созданную временную таблицу (реализовано предложение ДОБАВИТЬ).
Обработка тестировалась на конфигурациях ERP 2.5.Х, ERP УХ 3.2.Х.Х, КА 2.5.22.176
Закрытый период учитывается
Пересчитывал механизмы "СебестоимостьИПартионныйУчет", "СуммыДокументовВВалютахУчета", "Взаиморасчеты" по месяцам.
20.01.2026 добавлен функционал для перерасчета документов сторно
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.25.85
Вступайте в нашу телеграмм-группу Инфостарт