В процессе выполнения регламентной процедуры Закрытие месяца в конфигурациях 1С:Комплексная автоматизация 2 и 1С:ERP Управление предприятием пользователи нередко сталкиваются с прерыванием этапа Распределение взаиморасчетов по срокам. Система выдает диагностическое сообщение: «Ошибка формируется при расчете сумм документов в валюте учета» с указанием конкретной аналитики учета (организация, партнер, контрагент, объект расчетов и договор). При этом блокируется перепроведение по финансовым регистрам и расчет себестоимости.
Разберем подробнее, почему возникает данная коллизия и какими системными шагами можно восстановить целостность взаиморасчетов.
Выясним причину такого поведения конфигурации. Механизм расчетов с контрагентами в современных версиях ERP-линейки разделен на два связанных контура:
Расчеты с поставщиками или Расчеты с клиентами.Расчеты с поставщиками по срокам и Расчеты с клиентами по срокам. Именно здесь суммы разносятся по графику оплат, расчетным документам и валютам учета.Сбой происходит в следующих ситуациях:
Задания к распределению взаиморасчетов со статусом ошибки, что блокирует все последующие фоновые расчеты.2.5.27.82) фоновые задания распределения взаиморасчетов могли инициироваться под ограниченными правами пользователей или падать при специфических комбинациях ручных корректировок.Рассмотрим основной и наиболее действенный способ, который помог автору темы восстановить корректное закрытие месяца. В типовую поставку встроен специализированный инструмент для пересчета движений.
Объект расчетов;Важное предупреждение: данная служебная обработка способна перезаписывать движения даже в периодах, закрытых датой запрета изменения данных. Перед запуском обязательно сформируйте резервную копию базы данных.
Проанализируем ситуацию, когда система отказывается повторно рассчитывать взаиморасчеты из-за застрявшей строки в очереди отложенных заданий. Выполним ручную очистку:
Задания к распределению взаиморасчетов.Если ошибка повторяется, разберем по шагам проверку первички и НСИ:
Валюты и убедимся, что код валюты расчетов (например, рубль с кодом 643 или 810) уникален. Если обнаружен дубль, выполним поиск и замену дублирующихся элементов через стандартную обработку Поиск и удаление дублей.Списание задолженности и Взаимозачет задолженности по контрагенту. Убедимся, что в строках табличной части не обнулены суммы в валюте управленческого и регламентированного учета при заполненной сумме взаиморасчетов.Объект расчетов должно содержать ссылку на договор, а не на отдельные документы.Посмотрим на версию используемой программы. В релизах ветки 2.5.27.61 – 2.5.27.70 присутствовали зарегистрированные платформенные и конфигурационные ошибки распределения взаиморасчетов по срокам при работе регламентных фоновых заданий. Для стабильной работы закрытия месяца рекомендуется обновить конфигурацию 1С:Комплексная автоматизация до версии не ниже 2.5.27.82 (или актуального релиза ветки 2.5), где исправлены права доступа фоновых заданий и скорректированы алгоритмы округления копеек в валюте регламентированного учета.