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