Почему онлайн-кассы Штрих-М под ФФД 1.05 по-разному печатают строки «Способ расчета» и «Предмет расчета»?

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

При переходе на формат фискальных данных ФФД 1.05 и обновлении прошивок фискальных регистраторов Штрих-М системные администраторы и разработчики 1С часто сталкиваются с ситуацией: на нескольких одинаковых кассах с одинаковой версией ПО и схожими таблицами одни аппараты печатают на бумажном чеке строки «Способ расчета» (тег 1214) и «Предмет расчета» (тег 1212), а другие — нет. При этом в электронной копии чека (в ОФД) оба реквизита присутствуют корректно.

Разберем подробно, с чем связано такое поведение оборудования, как требования формата фискальных данных влияют на печатную форму чека и какими настройками драйвера и 1С регулируется вывод этих реквизитов.

1. Требования формата ФФД 1.05 к печатной форме чека

Проанализируем в первую очередь законодательную и техническую логику формата ФФД 1.05. В соответствии с приказом ФНС, описывающим реквизиты фискальных документов:

  1. Тег 1214 («Признак способа расчета»): значение по умолчанию — «4» (Полный расчет). Если позиция пробивается с признаком полного расчета, кассовый аппарат имеет право не выводить эту строку на бумажную ленту ради экономии бумаги. Если же пробивается предоплата, аванс или продажа в кредит, строка обязана появиться в печатной форме.
  2. Тег 1212 («Признак предмета расчета»): значение по умолчанию — «1» (Товар). При продаже стандартного товара касса также может опускать печать этой строки. Если пробивается услуга, работа или платеж, признак предмета расчета выводится на печать.

Таким образом, если на одной кассе пробивают позиции, заведенные в 1С как «Товар» со 100% оплатой, а на другой — позиции со специфическими свойствами номенклатуры (например, «Услуга»), внешний вид чеков будет отличаться даже при полностью идентичных настройках самих ККТ.

2. Настройки таблиц ККТ: Таблица 17 «Региональные настройки»

Выясним причину, почему внешний вид чеков может различаться даже при пробитии одинаковой номенклатуры. В прошивках ККТ Штрих-М печать служебных реквизитов управляется битовыми масками в таблицах параметров. Рассмотрим ключевые поля через утилиту «Тест драйвера ККТ»:

  1. Откроем утилиту драйвера, выполним подключение к кассе (установим связь по COM-порту или TCP/IP).
  2. Перейдем в раздел «Настройка свойств» — «Таблицы».
  3. Откроем Таблицу 17 («Региональные настройки»).
  4. Проверим Ряд 1, Поле 12 («Печать реквизитов пользователя»): данное поле представляет собой битовую маску. Значение 31 отключает принудительную печать необязательных тегов на бумаге, тогда как значение 63 принудительно включает печать способа и предмета расчета для всех строк чека.
  5. Проверим Ряд 1, Поле 25 («Автопечать тегов»): значение 1 активирует автоматическую печать расширенных тегов ФФД, а значение 0 отключает их дублирование на ленте.

Обратите внимание: визуальное сравнение таблиц в текстовом виде иногда не дает результата, если не учитывается десятичное и битовое представление чисел. Убедимся, что числовые значения в полях 12 и 25 полностью совпадают на всех устройствах сети.

3. Команды драйвера и буферизация чека

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

  1. Команда формирования позиции: команда FnOperation (операция v2) явно передает реквизиты предмета и способа расчета в фискальный накопитель. Если драйвер или внешняя обработка 1С вызывает устаревшие методы построчной регистрации, касса регистрирует операцию по умолчанию без расширенной печати реквизитов.
  2. Буферизация (печать чека по закрытию): в Таблице 1 («Параметры устройства») поле «Печать чека по закрытию» (значения 0 или 1) определяет режим вывода: построчно «на лету» либо с компиляцией макета после завершения документа. В режиме буферизации прошивка кассы самостоятельно оптимизирует строки тегов, скрывая значения по умолчанию (товар/полный расчет).
  3. Служебные символы в наименовании: если в начале наименования товара передаются символы //, касса Штрих-М переходит в режим ручной печати текстовых строк, что также может приводить к пропуску стандартных блоков с реквизитами.

4. Пошаговый алгоритм синхронизации работы ККТ

Разберем по шагам, как привести все рабочие места к единообразному виду чека:

  1. Проверяем номенклатуру в 1С: убедимся, что на обоих рабочих местах пробиваются позиции с одинаковым типом номенклатуры (реквизит ТипНоменклатуры — «Товар» или «Услуга») и одинаковым признаком способа расчета в документе продажи.
  2. Сверяем версии внешних компонент: в 1С перейдем в Администрирование — Подключаемое оборудование — Драйверы оборудования. Убедимся, что на рабочих станциях установлена одинаковая версия драйвера «Штрих-М: ККТ с передачей данных».
  3. Устанавливаем битовую маску в драйвере: через «Тест драйвера ККТ» открываем Таблицу 17, устанавливаем в Поле 12 значение 63 (если требуется принудительная печать реквизитов) либо 31 (если требуется компактный чек), а в Поле 25 — значение 1.
  4. Проверяем регистрационные данные ФН: через вкладку «ФН» утилиты драйвера запрашиваем «Отчет о регистрации». Убеждаемся, что касса зарегистрирована с признаком версии ФФД 1.05 (поле версии ФН равно 2).
  5. Тестируем печать: пробиваем тестовый чек через утилиту драйвера с помощью команды расширенной регистрации позиции (например, аванс на сумму 1 рубль), чтобы убедиться в корректности вывода признаков расчета.
← На главную