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