8 800 550-28-97
+7 911 777-22-47
Статьи об 1C Комплексная автоматизация 2 и ERP

Почему в 1С Комплексная автоматизация и ERP нельзя менять детализацию расчетов в договорах?

Что будет, если в 1С Комплексная автоматизация и ERP менять детализацию расчетов в договорах после начала работы?
Дорогие коллеги, возвращаюсь сегодня к теме, какие данные нужно аккуратно менять в программе «задним числом» во избежание критичных проблем с учетом.
Этот вопрос равно актуален как для тех, кто уже работает в программе, так и для тех, кто только готовит данные для переноса.
В договорах есть важный реквизит «Детализация расчетов». Этот реквизит определяет до какой аналитики мы детализируем расчеты в клиентом или поставщиком: до договоров, заказов или конкретных документов.
1С Комплексная автоматизация 2 и ERP: детализация расчетов в договоре
И у этого реквизита есть критичное свойство – его нельзя менять в процессе работы с договором.

Почему нельзя менять детализацию расчетов в действующем договоре?

Детализация расчетов из договора считывается документами один раз – в тот момент, когда вы выбираете договор в документе. Соответствующий договор, заказ или документ записывается в регистры, как объект расчетов. И дальше при закрытии оплат, взаимозачетов программа подбирает данные по этому объекту.
Если в договоре изменить детализацию расчетов, в уже созданных документах детализация расчетов останется прежней. А в новых документах уже будет другой объект расчетов. И тут все, у программы ломается логика. Совместить разные объекты - зачесть авансы, закрыть взаимозачеты - она не может. В программе начинают копиться развернутые сальдо расчетов. Это влияет и на проводки, и на учет НДС.
Понимая наличие проблемы, 1С предусмотрела контрольную проверку в договоре при изменении детализации расчетов. Но вот незадача - проверка выполняется в регистрах по этому договору, как объекту расчетов.
1С Комплексная автоматизация 2 и ERP: проверка возможности изменения детализации расчетов в договоре
1С Комплексная автоматизация 2 и ERP: проверка возможности изменения детализации расчетов в договоре
НО!
Если детализация расчетов была «По расчетным документам», то проверка не срабатывает, даже если документы по договору есть. Потому что объект расчетов в документах указан другой: сам документ, а не договор.
К сожалению, к моменту, когда пользователи осознают проблему, по таким договорам может быть создано уже не одна сотня документов с разной детализацией. Исправлять ситуацию тяжело, так как нужно вручную перевыбирать договор или детализацию расчетов в документах или создавать отдельные обработки для исправления, распроведения и повторного проведения всех документов.
Поэтому изменение детализации расчетов по договорам после начала работы стойко держится в ТОП-3 критических ошибок при изменении данных программы задним числом.

Что делать, если детализацию расчетов в договоре изменить нужно, а проблем не хочется?

Меняйте детализацию расчетов в договоре только в том случае, если по нему еще нет документов.
Если договор используется давно, то для изменения детализации расчетов в текущем периоде следует закрыть текущий договор и создать новый с нужной детализацией.
04.09.2026
Еще статьи по 1С Комплексная автоматизация 2 и ERP