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