При работе с конфигурацией «Управление торговлей» редакции 10.3 (УТ 10.3) специалисты часто сталкиваются с наличием двух очень похожих по названию регистров накопления: ВзаиморасчетыСКонтрагентами и РасчетыСКонтрагентами. На первый взгляд может показаться, что данные в них дублируются, однако это не так. Эти регистры решают разные задачи автоматизации управленческого учета. Разберем подробно, в чем заключается их функциональное и техническое различие, и как система использует их при проведении документов.
Для начала проанализируем концептуальную разницу. В системе 1С заложен принцип разделения «жесткого» фактического долга и «оперативного» контроля исполнения обязательств.
Регистр «Взаиморасчеты с контрагентами» — это так называемый регистр «факта». Он фиксирует реальное изменение состояния задолженности. Записи в нем появляются только тогда, когда произошло событие, меняющее баланс между нами и контрагентом: либо переход права собственности на товар (отгрузка или поступление), либо движение денежных средств (оплата). Его главная цель — ответить на вопрос: «Сколько денег нам должны или сколько должны мы прямо сейчас?».
Регистр «Расчеты с контрагентами» — это регистр управления и планирования. Он служит для контроля выполнения условий сделок. Именно по этому регистру система проверяет такие параметры, как кредитный лимит и допустимое число дней просрочки. Этот регистр более «детальный» в плане оперативного контроля и часто используется как вспомогательный механизм для распределения оплат по конкретным отгрузкам.
В ходе дискуссии часто возникает вопрос: возникает ли задолженность при проведении документа ЗаказПокупателя? Проанализируем логику системы:
Поведение этих регистров напрямую зависит от настроек в карточке ДоговорКонтрагента. Рассмотрим основные варианты ведения взаиморасчетов:
1. По договору в целом. В этом случае движения в обоих регистрах чаще всего происходят синхронно. Когда мы проводим РеализацияТоваровУслуг, записи формируются в обоих регистрах на одну и ту же сумму. Здесь регистр «Расчеты» выступает в роли дублера, обеспечивающего общую аналитику.
2. По заказам / По счетам. Это наиболее сложный и функциональный режим. Здесь регистр «Расчеты с контрагентами» начинает играть ключевую роль. В нем фиксируется задолженность в разрезе каждой конкретной сделки (документа ЗаказПокупателя или ЗаказПоставщику). Это позволяет видеть не просто общую сумму долга клиента, а понимать, по каким именно заказам он нам должен и по каким заказам мы уже просрочили отгрузку.
Рассмотрим подробнее, как программный код УТ 10.3 взаимодействует с этими регистрами при проведении документов отгрузки. Проанализируем стандартную последовательность действий системы:
Когда мы проводим документ РеализацияТоваровУслуг, система выполняет следующие шаги:
РасчетыСКонтрагентами, чтобы найти незакрытые авансы (предоплаты) по данному контрагенту и договору.Таким образом, регистр «Расчеты с контрагентами» является поставщиком данных для корректного формирования проводок и движений фактического учета.
Выясним, какими инструментами пользоваться для анализа данных в этих регистрах. Для каждого из них предусмотрены свои типовые отчеты:
Для регистра «Взаиморасчеты с контрагентами»:
Для регистра «Расчеты с контрагентами»:
Проанализировав ситуацию, можно сделать вывод, что наличие двух регистров — это не избыточность, а способ разделить финансовый результат (кто кому должен) и процесс исполнения сделки (на каком этапе оплаты/отгрузки мы находимся).
Основные отличия в измерениях и ресурсах:
ВзаиморасчетыСКонтрагентами оперирует суммами в валюте взаиморасчетов и валюте управленческого учета.РасчетыСКонтрагентами содержит более детальную аналитику по ДокументРасчетовСКонтрагентом, что позволяет системе автоматически связывать оплаты с конкретными накладными без участия пользователя (в режиме «авто зачета»).Понимание этой разницы критически важно для разработчика при написании собственных процедур проведения документов или создании отчетов. Если ваша задача — показать текущий баланс, используйте Взаиморасчеты. Если же нужно проконтролировать кредитный лимит или сроки оплаты по конкретной реализации — ваш выбор Расчеты.