При работе в 1С:Управление торговлей часто возникает необходимость повысить детализацию учета взаиморасчетов с контрагентами. Если изначально расчеты велись по договору в целом, то со временем руководство или финансовая служба могут потребовать четкую привязку оплат к конкретным накладным и отгрузкам. Однако при попытке установить флаг Вести по документам расчетов с контрагентами в существующем договоре программа блокирует изменения, если по нему уже проводились документы.
Рассмотрим подробнее, почему нельзя менять этот параметр «принудительно», к каким последствиям в учете это приведет, и какие существуют правильные и безопасные способы перехода на новую детализацию расчетов.
В типовых конфигурациях 1С (таких как 1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация) заложен программный контроль целостности данных. Изменение детализации расчетов при наличии движений заблокировано разработчиками не случайно.
Проанализируем техническую причину и последствия некорректного обхода этой проверки через обработку или прямое изменение реквизита:
Объект расчетов в регистрах накопления записывается ссылка на сам договор. Если изменить флаг принудительно, новые документы начнут регистрировать платежи и отгрузки с указанием конкретных расчетных документов (заказов или накладных).Выясним, как поступать в таких случаях на практике. Разберем проверенные методики, которые позволяют перейти на детализацию «По документам расчетов» без риска повредить учетные данные.
Это самый надежный и простой вариант из доступных, который не нарушает историю учета и обеспечивает корректное формирование отчетности.
Перенос задолженности (или Взаимозачет задолженности).Если нет возможности единовременно оформить перенос остатков, можно применить подход постепенного закрытия старого договора.
Если необходимо сохранить текущий договор, разберем по шагам алгоритм с временным обнулением остатков:
Корректировка задолженности полностью списываем остаток долга по договору на промежуточную аналитику, чтобы задолженность по договору стала нулевой.Корректировка задолженности, восстанавливая сумму долга по договору с явной разбивкой по конкретным расчетным документам.Посмотрим на возможности конфигураций на платформе 1С:Предприятие 8.3 (УТ 11, КА, ERP). В них предусмотрена возможность локальной детализации. Если настройки договора оставлены в режиме «По договорам», порядок расчетов можно изменить индивидуально в конкретном заказе или накладной через гиперссылку Правила оплаты, установив вариант По расчетным документам.
Кроме того, для распределения нераспределенных платежей без изменения общих настроек договора можно использовать специализированное рабочее место Зачет оплаты, которое позволяет подбирать накладные и зачитывать по ним поступившие средства (по правилу FIFO или вручную).
Таким образом, принудительное изменение флага в договоре с существенной историей движений приведет к критическим ошибкам в регистрах. Оптимальным решением является перенос остатков на новый договор с соответствующими настройками детализации.