Как настроить онлайн-кассу Ритейл-01Ф и Штрих-М для работы с 1С и ОФД по 54-ФЗ

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

Переход на требования 54-ФЗ при использовании самописных или нетиповых конфигураций 1С (например, на базе 1С:Управление торговлей 10.3 или обычных форм) часто сопровождается двумя проблемами: зависанием чеков в очереди на отправку в ОФД со статусом обмена и отсутствием наименований товаров в электронном чеке при их наличии на бумажной ленте. Разберем по шагам, как правильно настроить фискальный регистратор семейства Штрих-М (включая Ритейл-01Ф), подключить его к компьютеру и обеспечить корректную передачу данных из 1С в ОФД.

Настройка сетевого взаимодействия и параметров ОФД в драйвере

Если в тесте драйвера ККТ отображается состояние «Транспортное соединение установлено : [да]», но при этом присутствует флаг «Ожидание ответного сообщения от ОФД : [да]» и копятся неотправленные документы (статус обмена 5h), касса не может завершить сеанс связи с сервером оператора фискальных данных. Проанализируем, где задаются необходимые параметры.

  1. Таблица 19 «Параметры ОФД»: откроем утилиту «Тест драйвера ФР», перейдем в раздел Настройка свойств → Таблицы. В таблице 19 зададим точный IP-адрес или DNS-имя сервера ОФД, рабочий порт подключения (предоставляется оператором, например 7777 или 19081), а также ИНН ОФД и тайм-аут ожидания ответа.
  2. Таблицы сетевых параметров (Таблица 21 или 16 в зависимости от прошивки): проверим параметры локальной сети кассы. Если адрес задается вручную, укажем IP-адрес ККТ, маску подсети, шлюз по умолчанию и DNS-сервер (например, 8.8.8.8). Без указания DNS касса не сможет преобразовать буквенный адрес сервера ОФД в IP-адрес.
  3. Проверка брандмауэра Windows: убедимся, что исходящие TCP-соединения по порту ОФД не блокируются локальным сетевым экраном или антивирусным ПО.

Варианты физического подключения кассы к ПК и интернету

Для передачи фискальных данных в ОФД фискальному регистратору требуется доступ в сеть Интернет. Рассмотрим основные способы организации подключения:

  1. Подключение по USB в режиме RNDIS (эмуляция сетевой карты):

    Касса подключается к компьютеру одним кабелем USB. В операционной системе устройство распознается как сетевой адаптер. Чтобы касса получила интернет через ПК, перейдем в свойства основного сетевого подключения компьютера (Ethernet или Wi-Fi) на вкладку «Доступ» и включим флаг «Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера», выбрав в списке подключение кассы (RNDIS). Шлюзом для кассы в таком случае становится IP-адрес сетевой карты компьютера (как правило, 192.168.137.1).

  2. Раздельное подключение (COM + USB или служба передачи данных):

    Управление из 1С осуществляется через физический или виртуальный COM-порт, а передача пакетов в ОФД идет через второй интерфейс или специализированную службу (например, «Служба передачи данных Штрих-М» / OFDConnect), которая перенаправляет фискальный трафик в интернет.

  3. Прямое подключение по Ethernet (LAN):

    Если модель оснащена портом Ethernet, подключим кассу кабелем напрямую к сетевому коммутатору или роутеру. Это наиболее стабильный вариант, исключающий зависимость ККТ от сетевых настроек Windows на рабочем месте кассира.

Почему наименование товара печатается на бумаге, но не уходит в ОФД

В старых обработках обслуживания (эпохи ЭКЛЗ) печать позиций часто выполнялась через нефискальные строковые методы драйвера (например, PrintString или текстовый буфер чека), а фискальная операция закрывалась общей суммой регистрации. В формате фискальных документов (ФФД) по 54-ФЗ наименование товара является обязательным реквизитом (тег 1030 / 1059) и должно передаваться в фискальный накопитель непосредственно в структуре позиции.

Проанализируем алгоритм исправления обработки обслуживания 1С:

  1. Выясним, какие методы драйвера вызываются при формировании строк. Нефискальную печать текстовых строк перед фиксацией суммы необходимо заменить на вызов штатной фискальной команды регистрации позиции (например, FNOperation или специализированных методов регистрации продаж драйвера ФР 4.13/4.14).
  2. Проверим передачу всех обязательных реквизитов позиции: наименование, количество, цена за единицу, ставка НДС, сумма позиции, а также признак способа расчета и признак предмета расчета.
  3. Если конфигурация сильно устарела, наиболее надежным решением является отказ от старой обработки ШтрихМФискальныеРегистраторы.epf и внедрение подсистемы «1С:Библиотека подключаемого оборудования» (БПО) актуальной версии, поддерживающей требования форматов ФФД 1.05 и 1.2.

Отказ от печати бумажного чека при отправке электронного

По требованиям законодательства, если покупатель предоставил свои контактные данные (номер телефона или e-mail) до момента расчета, чек может быть сформирован только в электронном виде без расхода кассовой ленты.

Для реализации этого сценария в 1С перед открытием чека или первой фискальной операцией необходимо передать реквизит покупателя (тег 1008) в драйвер и установить признак отказа от печати бумажного чека. В драйвере Штрих-М также предусмотрены флаги отключения печати бумажных чеков и отрезки ленты в таблице 17 («Параметры работы ФР»), однако программное управление признаком печати из 1С должно происходить динамически в зависимости от наличия контактов клиента.

← На главную