Почему в 1С:Управление торговлей 11.5 неправильно печатаются чеки при ведении расчетов по договорам?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Переход на редакцию 11.5 конфигурации 1С:Управление торговлей принес существенные изменения в механизмы работы с фискальными данными. Одной из наиболее частых проблем, с которыми сталкиваются пользователи, является некорректное заполнение состава чека при пробитии документов оплаты (например, Эквайринговая операция или Приходный кассовый ордер). Давайте разберемся, почему это происходит и как исправить ситуацию.

Суть проблемы: смена логики формирования чека

В предыдущих версиях (редакция 11.4 и ниже) 1С при печати чека из документа оплаты преимущественно опиралась на табличную часть документа-основания. В версии 11.5 разработчики внедрили более сложный механизм: теперь система при формировании чека обращается не только к документу, но и к регистрам взаиморасчетов, таким как Расчеты с клиентами или Расчеты с клиентами по срокам.

Когда в настройках партнера или договора установлен учет по договорам, система пытается самостоятельно «угадать», какую именно реализацию вы сейчас оплачиваете, основываясь на данных о задолженности. Если по конкретному договору числится несколько неоплаченных документов, алгоритм может ошибочно подтянуть товары из самой старой реализации, игнорируя документ-основание, выбранный вами в интерфейсе.

Почему количество товара в чеке равно 1?

Пользователи часто замечают, что вместо реального количества товара в чеке всегда печатается «1». Это происходит потому, что в логике 1С 11.5 операция пробития чека из платежного документа рассматривается как оплата (получение денежных средств), а не как отгрузка (реализация). С точки зрения фискального законодательства при регистрации платежа важнее сумма задолженности, чем детализация номенклатуры. Поэтому система принудительно устанавливает количество равным единице, если чек формируется как «платеж».

Как решить проблему: пошаговые рекомендации

Рассмотрим способы приведения работы системы в порядок. На данный момент сообщество выделило несколько подходов к решению этой задачи:

  1. Переход на ведение расчетов «по накладным». Это наиболее эффективный метод для корректной работы кассовой дисциплины в УТ 11.5. При такой настройке связь между платежом и реализацией становится жесткой. 1С перестает заниматься «угадыванием» состава долга по договору и берет данные строго из документа-основания.
  2. Анализ настроек договора. Если переход на расчеты по накладным невозможен, внимательно проверьте настройки Договора. Обратите внимание на правила зачета авансов и параметры ведения взаиморасчетов. Часто помогает перепроведение документов за период, чтобы регистры взаиморасчетов актуализировались и связи «оплата-накладная» стали прозрачными для системы.
  3. Использование документа Чек ККМ. В сценариях розничной торговли рекомендуется использовать именно Чек ККМ. Этот документ предназначен для прямой фиксации продажи, что исключает обращение к регистрам взаиморасчетов по договорам, характерное для платежных документов оптового учета.
  4. Доработка конфигурации. В крайнем случае, если бизнес-процессы жестко завязаны на учет по договорам, разработчики могут вмешаться в код модуля печати чеков. Суть доработки заключается в принудительном игнорировании данных из регистров взаиморасчетов и жесткой привязке к табличной части документа-основания. Однако, учитывайте, что это усложнит процесс дальнейшего обновления конфигурации.

Рекомендация по диагностике

Чтобы понять, откуда 1С берет данные для печати, проанализируйте движения документа оплаты по регистру накопления Расчеты с клиентами. Если вы видите, что сумма оплаты закрывает записи по документам, отличным от выбранного в основании, значит, система работает по заданному алгоритму. Попробуйте временно изменить тип взаиморасчетов на «по накладным» в тестовой копии базы — в большинстве случаев это сразу решает проблему с некорректным составом чека.

Подводя итог, можно сказать, что ситуация не является «багом» в классическом понимании, а представляет собой изменение архитектуры фискализации. Чтобы избежать проблем, старайтесь использовать учет по накладным везде, где это позволяют бизнес-процессы компании.

← На главную