Ситуация, когда в программе 1С:Управление торговлей (редакция 11.4) проведены платежные документы, в заказе клиента стоит отметка об оплате 100%, но отчет «Задолженность клиентов» по-прежнему показывает долг, является довольно распространенной. Это связано с архитектурными особенностями подсистемы взаиморасчетов в современных версиях 1С. В отличие от старых редакций (например, УТ 10.3), здесь данные в отчеты не всегда попадают мгновенно в момент проведения документа.
Рассмотрим подробно, почему это происходит, и разберем по шагам, как заставить программу «увидеть» оплаты и правильно схлопнуть задолженность.
Прежде всего, проанализируем, какой именно документ был создан. В системе 1С существует разделение между намерением совершить платеж и самим фактом движения денежных средств.
Платежное поручение в 1С:УТ — это лишь заявка или печатная форма для банка. Оно само по себе не делает движений по регистрам накопления РасчетыСКлиентами. Факт оплаты фиксируется документом Поступление безналичных денежных средств.
Проверим следующие моменты в документе «Поступление безналичных ДС»:
Поступление оплаты от клиента. Если по ошибке выбрано Прочее поступление, сумма упадет на доходы или статьи активов/пассивов, но не уменьшит долг покупателя.Выясним причину задержки отображения данных, исходя из настроек системы. В УТ 11.4 реализовано два механизма формирования движений по взаиморасчетам. Посмотрим, какой режим выбран в вашей базе:
Перейдем в раздел НСИ и администрирование — Финансовый результат и контроллинг — Взаиморасчеты. Здесь находится переключатель:
Если у вас выбран режим «Офлайн», то это абсолютно нормальное поведение программы, когда отчет не показывает оплату сразу. Вам необходимо дождаться выполнения регламентного задания или запустить его вручную.
Проанализируем ситуацию с фоновыми процессами. За актуальность взаиморасчетов отвечает задание Выполнение отложенных движений по расчету с клиентами (или аналогичное «Заполнение данных по взаиморасчетам»).
Разберем, как проверить его работу:
Рассмотрим подробнее техническую сторону вопроса: почему в заказе оплата видна (100%), а в общем отчете — нет. В УТ 11.4 ключевым понятием является Объект расчетов.
Если в Соглашении или Договоре с контрагентом указана детализация По накладным, а оплата в платежке привязана к Заказу, система видит это так:
В отчете «Задолженность клиентов» эти суммы могут не схлопнуться автоматически, если не выполнена процедура распределения расчетов. Для проверки этого предположения воспользуемся отчетом Ведомость по расчетам с клиентами (раздел Продажи — Отчеты по продажам). В нем нужно включить группировку по объекту расчетов. Если вы видите одну и ту же сумму в колонках «Долг» и «Аванс» по разным документам одного контрагента — значит, проблема именно в распределении.
Если визуально в документах все верно, а отчеты молчат, проанализируем движения документа на низком уровне. Нажмем в документе «Поступление безналичных ДС» кнопку Движения документа (или через Еще — Движения). Нас интересуют два регистра:
Расчеты с клиентамиРасчеты с клиентами по документамЕсли в этих регистрах нет записей после проведения документа, значит, система не смогла определить аналитику. Проверьте, заполнено ли в платежке Соглашение или Договор. В современных версиях УТ без указания договора (если он обязателен) или соглашения движения по взаиморасчетам могут не сформироваться корректно.
Пример программной проверки регистра через консоль запросов (для программистов):
ВЫБРАТЬ
РасчетыСКлиентами.СуммаОстаток,
РасчетыСКлиентами.АналитикаУчетаПоПартнерам,
РасчетыСКлиентами.ОбъектРасчетов
ИЗ
РегистрНакопления.РасчетыСКлиентами.Остатки(&Период, ) КАК РасчетыСКлиентами
ГДЕ
РасчетыСКлиентами.АналитикаУчетаПоПартнерам.Партнер = &Партнер
Выясним, какие действия помогут оперативно исправить ситуацию прямо сейчас:
Управление итогами в разделе «Обслуживание», но это крайняя мера.Подведем итог: для УТ 11.4 «невидимость» оплат часто является следствием работы механизма отложенных движений. Если в заказе оплата видна, значит, регистр Оплата заказов обновился, а регистр Расчеты с клиентами (на котором строятся финансовые отчеты) еще ждет своей очереди на обработку фоновым заданием. Настройте расписание регламентных заданий на ежеминутное выполнение, и проблема исчезнет.