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