Почему в 1С:Розница выручка не распределяется по секциям фискального регистратора и как это исправить

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

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

Однако на практике часто возникает ситуация, когда при корректно заполненных справочниках и правилах распределения вся выручка в чеках и Z-отчете все равно сбрасывается на первую секцию (отдел №1), либо программа выдает ошибку привязки кассы. Разберем по шагам, почему так происходит, какие ограничения накладывает архитектура 1С и законодательство, а также как устранить эту проблему.

Причина некорректного распределения выручки: настраиваемый макет чека

Выясним главную техническую причину, из-за которой фискальный регистратор игнорирует настройки секций и печатает весь чек по первому отделу.

В типовой конфигурации 1С:Розница предусмотрено два режима формирования фискального чека:

  1. Стандартный механизм печати: 1С передает в драйвер торгового оборудования структурированные данные по каждой позиции, включая номер отдела (Department или НомерСекции), рассчитанный на основании настроек программы.
  2. Настраиваемый шаблон чека ККМ: печатная форма чека формируется построчно на основе шаблона, созданного пользователем в справочнике ХранилищеШаблонов.

При использовании собственного макета чека табличная часть форматируется через построчный вывод текстовых строк, и вызов методов драйвера часто передает позиции с отделом по умолчанию (секция 1). В результате механизм распределения выручки по секциям полностью отключается.

Пошаговое решение проблемы со сбросом секций

Рассмотрим порядок действий для восстановления штатного распределения выручки по секциям:

  1. Перейдем в раздел НСИ или Продажи и откроем справочник Кассы ККМ.
  2. Откроем карточку проблемной кассы ККМ, на которой требуется разделение по секциям.
  3. Найдем реквизит Шаблон чека ККМ (или Использовать настраиваемый шаблон).
  4. Очистим выбранный пользовательский макет чека, вернув печать к стандартному механизму конфигурации.
  5. Сохраним изменения по кнопке Записать и закрыть.
  6. Перезапустим сеанс РМК и пробьем тестовый чек, содержащий номенклатуру из разных товарных групп.

После отключения ручного макета 1С начнет передавать в драйвер ККМ параметры секций напрямую из типового регистра настроек, и суммы начнут корректно разноситься по отделам как в чеках продажи, так и в Z-отчете.

Настройка распределения выручки по секциям в 1С:Розница

Проанализируем правильную последовательность настройки аналитики секций в программе:

  1. Откроем справочник Виды номенклатуры и убедимся, что для разделяемых категорий товаров (например, «Продукты» и «Промтовары») заведены отдельные элементы с соответствующими товарными группами.
  2. Перейдем в карточку элемента справочника Кассы ККМ и откроем форму Настройки распределения выручки по секциям ФР.
  3. Заполним соответствие: укажем, какой Вид номенклатуры (или вид операции) отправляется в какой номер секции (отдела) фискального регистратора (например, вид «Продукты» — секция 2, вид «Промтовары» — секция 3).
  4. Проверим настройки в драйвере торгового оборудования: в таблицах фискального регистратора должны быть активны и корректно инициализированы используемые номера отделов.

Важное различие: разделение по организациям и разделение по секциям

Разберем типичную ошибку при одновременной настройке нескольких юридических лиц и секций на одном рабочем месте.

Необходимо строго разделять два механизма:

  1. Распределение выручки по секциям: работает исключительно в рамках одной организации на одном фискальном регистраторе. Оно служит для внутренней классификации оборотов (например, разделение наличной выручки от продажи товаров, услуг или подарочных сертификатов).
  2. Распределение продаж по организациям и складам: настраивается в правилах продаж для разделения чека в РМК между разными юридическими лицами (например, ООО на ОСНО продает алкоголь, а ИП на УСН/ПСН продает продукты).

Посмотрим на законодательные и системные ограничения: физический фискальный регистратор (и фискальный накопитель) регистрируется строго на один ИНН организации или предпринимателя. Попытка настроить пробитие продаж двух разных организаций на один фискальный аппарат приведет к ошибке проверки массива организаций вида МассивОрганизацийКлиент.Найти(...) = Неопределено.

Если в торговой точке работают три организации (ООО и два ИП), то для корректной работы по закону № 54-ФЗ и правилам 1С на рабочем месте должно быть физически установлено и подключено три фискальных регистратора — по одному на каждый ИНН.

Что делать, если необходим кастомный шаблон чека

Если специфика бизнеса требует вывода дополнительной текстовой информации на чековой ленте (акции, штрихкоды, бонусный баланс) и отказаться от настраиваемого макета нельзя, потребуется программная доработка:

  1. В расширении конфигурации переопределим процедуру формирования данных фискального чека перед отправкой в драйвер торгового оборудования (механизмы БПО — Библиотеки подключаемого оборудования).
  2. В алгоритме заполнения таблицы фискальных позиций чека обеспечим принудительное заполнение реквизита НомерСекции значением из справочника Настройки распределения выручки по секциям ФР для каждой строки номенклатуры.
  3. Убедимся, что драйвер ККТ поддерживает явную передачу номера отдела в команде фискализации позиции при выбранном протоколе обмена (ФФД 1.05 / 1.2).
← На главную