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