Как исправить проблему с отсутствием отрезки слип-чеков на ККТ Штрих Ритейл-01Ф в 1С

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

При переходе на новый формат фискальных данных ФФД 1.2 или после планового обновления прошивок ККТ многие пользователи сталкиваются с досадной проблемой: кассовый аппарат Штрих Ритейл-01Ф (и другие модели семейства Штрих-М) перестает отрезать слип-чеки эквайринга. Фискальный чек при этом может отрезаться корректно, а банковские документы выходят длинной лентой, которую кассиру приходится отрывать вручную. Рассмотрим подробно, почему это происходит и как восстановить автоматическую работу отрезчика.

Причина возникновения проблемы

Проанализируем ситуацию: чаще всего корень проблемы кроется во взаимодействии трех компонентов: драйвера ККТ Штрих-М, программного обеспечения эквайринга (например, Sberbank UPOS) и настроек подключаемого оборудования в 1С — для настройки взаимодействия с эквайрингом Сбербанка есть модуль интеграции эквайринга Сбербанка без терминалов. После перепрошивки аппарата под ФФД 1.2 меняются внутренние таблицы ККТ, а интеграционные компоненты 1С могут начать по-другому интерпретировать команды завершения нефискального документа.

Решение 1: Манипуляция с настройками в 1С (самый эффективный способ)

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

Разберем этот процесс по шагам для конфигураций 1С:Розница 2.x/3.x и 1С:Управление торговлей 10.3/11:

  1. Перейдем в раздел Администрирование — Подключаемое оборудование.
  2. Найдем нашу ККТ (Штрих-М) в списке и нажмем кнопку Настроить (Сверка безналичных и эквайринговых платежей по банковским счетам – УТ 11.5, КА 2.5, ЕРП 2.5).
  3. В открывшемся окне настроек драйвера перейдем на вкладку Формат чека или Параметры печати (название зависит от версии БПО).
  4. Найдем флаг (галочку) "Печать окончания нефискального документа" или "Использовать отрезчик для нефискальных документов".
  5. Критически важный момент: снимите эту галочку, нажмите Записать и закрыть. Затем снова откройте настройки, установите галочку обратно и снова нажмите Записать и закрыть.

Этот метод помогает в 90% случаев, так как при обновлении конфигурации или драйвера значение этого реквизита может отображаться как "включено", но фактически не передаваться в COM-объект драйвера при инициализации связи.

Решение 2: Настройка файла конфигурации эквайринга pinpad.ini

Если манипуляции в 1С не помогли, нам нужно проверить, какую команду посылает банковский терминал в кассу для отреза ленты. Эти настройки хранятся в папке с банковским ПО (обычно C:\sc552\ или аналогичная).

Проанализируем файл pinpad.ini. Нам необходимо найти параметр PrinterEnd. Этот параметр отвечает за управляющие символы, которые посылаются на принтер в конце печати слипа.

Попробуем последовательно следующие варианты кодов:

Также рекомендуется добавить параметр задержки, чтобы ККТ успела допечатать текст из буфера до того, как сработает нож:


[Configuration]
PrinterEnd=01
PrinterDelay=3000

Здесь PrinterDelay=3000 устанавливает паузу в 3 секунды между текстом и отрезкой.

Решение 3: Проверка таблиц драйвера ККТ

Выясним причину в самом железе. Иногда после прошивки сбрасываются настройки автоматической отрезки в памяти самой кассы. Для проверки воспользуемся утилитой "Тест драйвера ККТ" от Штрих-М — для корректной настройки печати и обхода ошибок типовых драйверов есть инструмент фискализации и работы касс Штрих-М.

  1. Запустим "Тест драйвера", установим связь с кассой.
  2. Зайдем в раздел "Настройка свойств" — "Таблицы".
  3. Найдем Таблицу 1 (Тип текста) или Таблицу 1 (Настройка устройства) в зависимости от версии.
  4. Нас интересует Ряд 1, Поле 16 (Отрезка чека).
  5. Значение должно быть:
    • 1 — для полной отрезки;
    • 2 — для частичной отрезки.
  6. Проверьте также Таблицу 17 (Региональные настройки), Поле 12 (Печать нефискальных документов). Там должно быть разрешено использование отрезчика.

Решение 4: Нюансы ФФД 1.2 и версии драйверов

При использовании ФФД 1.2 важно использовать актуальные версии драйверов (не ниже 5.16.0.877) и соответствующие им интеграционные компоненты в 1С — решить проблемы совместимости ККТ поможет обработка подключения онлайн-касс под ФФД 1.2. Посмотрим на ситуацию программно: старые обработки обслуживания (файлы .epf) могут использовать устаревшие методы печати текста, которые ККТ воспринимает как "непрерывный поток", не требующий разделения.

Если вы используете старую конфигурацию (например, УТ 10.3 (поможет обработка подключения касс к 1С без обновления)), убедитесь, что версия компоненты smIPOS.dll в папке с базой совпадает с версией установленного в системе драйвера. Несоответствие версий часто приводит к игнорированию команды Cut().

Дополнительные рекомендации

Рассмотрим еще несколько неочевидных моментов:

Таким образом, последовательно проверяя настройки 1С, конфигурацию pinpad.ini и таблицы драйвера, мы можем восстановить работоспособность отрезчика и обеспечить комфортную работу кассиров.

← На главную