При переходе на требования 54-ФЗ в сильно доработанных конфигурациях 1С:Управление торговлей 11.1 разработчики часто сталкиваются с проблемой: кассовый аппарат успешно проходит тест подключения через стандартный интерфейс драйвера, однако при попытке пробить чек или выполнить операции из Рабочего места кассира (РМК) команды не отрабатывают. Разберем причины такого поведения, архитектурные различия между старыми и новыми драйверами и пошаговый процесс адаптации конфигурации.
Проанализируем архитектуру работы с торговым оборудованием в старых и новых редакциях конфигураций:
AddIn.ATOL_KKM_1C82_54FZ) не поддерживают устаревшие методы построчной регистрации, поэтому старые модули РМК не могут отправить команды на печать, несмотря на успешный тест связи.Для реализации полной поддержки онлайн-касс в доработанной конфигурации УТ 11.1 без глобального обновления конфигурации целесообразно выполнить бэкпортирование механизмов БПО из актуальной версии (например, УТ 11.3 или 11.4). Разберем шаги по интеграции:
МенеджерОборудованияКлиентМенеджерОборудованияСерверПодключаемоеОборудованиеУниверсальныйДрайверКлиентПодключаемоеОборудованиеУниверсальныйДрайверАсинхронноКлиентДрайверыОборудования актуальный дистрибутив компоненты АТОЛ. Описание манифеста компоненты в XML выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<drivers>
<component progid="AddIn.ATOL_KKM_1C82_54FZ" type="ККТ" name="АТОЛ: Драйвер ККМ (54ФЗ)"/>
</drivers>
<bundle xmlns="http://v8.1c.ru/8.2/addin/bundle">
<component os="Windows" path="FprnM1C82_54FZ.dll" type="com" arch="i386" />
</bundle>
МенеджерОборудованияКлиент.НачатьФискализациюЧекаНаФискальномУстройстве(
ОповещениеПриЗавершении,
ИдентификаторУстройства,
ПараметрыОперацииXML
);
ЧекККМ формируем структуру чека, включающую реквизиты покупателя, систему налогообложения, признак способа расчета, признак предмета расчета, ставку НДС и перечень оплат (наличные, безналичные, предоплаты).Рассмотрим две распространенные проблемы, с которыми сталкиваются разработчики при запуске оборудования:
Выясним механизм формирования QR-кода:
В стандартах 54-ФЗ отчет без гашения (X-отчет) не является обязательным фискальным документом и не передается оператору фискальных данных (ОФД). Поэтому в некоторых редакциях БПО стандартная команда могла отсутствовать в интерфейсе чека.
Для снятия X-отчета можно применить следующие подходы:
МенеджерОборудованияКлиент с передачей типа операции отчета без гашения.Посмотрим на важный системный нюанс: при подключении кассового аппарата по интерфейсу USB для отправки чеков в ОФД должна быть запущена и настроена служба EthernetOverUSB (EoU). Данная служба транслирует сетевые пакеты через виртуальный COM-порт устройства. Без корректно настроенного EoU чеки будут печататься локально, но не будут отправляться оператору фискальных данных.