Разберем типичную и крайне неприятную неполадку, возникающую при работе с торговым оборудованием в 1С. После обновления интеграционной компоненты драйвера ККТ до версии 10.10.7 или выше фискальный регистратор перестает печатать чеки с товарами, подлежащими обязательной маркировке («Честный Знак»). При этом фискальный номер документу в 1С может успешно присваиваться, обычные немаркированные позиции пробиваются штатно, а локальные кассы, подключенные через USB, работают без сбоев. Проблема проявляется исключительно на сетевых кассах, взаимодействие с которыми настроено по протоколу TCP/IP.
Для понимания источника проблемы проанализируем процесс обработки маркированного товара по протоколу ФФД 1.2. В отличие от обычных продаж, реализация маркированного товара требует взаимодействия по двум разным контурам:
Когда ККТ подключена через USB, обмен данными с оператором фискальных данных и серверами маркировки обычно выполняется с помощью службы EthernetOverUSB (EoU) или виртуального COM-порта с использованием сетевого стека компьютера пользователя. В этом сценарии транспортный уровень берет на себя операционная система ПК.
Когда же касса подключена по сети через TCP/IP (порт 5555), использование механизма Ethernet over Transport (EoT) становится некорректным. Драйвер ККТ ожидает, что физический интерфейс кассы будет самостоятельно обрабатывать трафик обмена с ОФД и ИСМ. Если в таблицах ККТ оставлен режим передачи через транспортный протокол (EoT), устройство пытается слать пакеты ИСМ обратно в управляющий сокет, что приводит к разрыву цепочки проверки кода маркировки фискальным накопителем, зависанию сессии и отказу в печати чека.
Для восстановления корректной печати чеков с маркировкой выполним перенастройку канала передачи данных ККТ на прямой сетевой интерфейс.
Ethernet over Transport, изменим его на Ethernet.Розничная продажа (чек) в 1С.Если после переключения канала обмена на Ethernet проверка марок все еще не проходит, проанализируем сетевую конфигурацию самой кассы. При работе через прямой Ethernet фискальный регистратор должен обладать полноценным прямым доступом в глобальную сеть Интернет.
Шлюз (Default Gateway) и DNS. Без рабочих DNS-серверов касса не сможет преобразовать доменные имена серверов проверки кодов в IP-адреса.Процедура валидации кодов маркировки фискальным накопителем при работе по сети занимает заметно больше времени, чем пробитие стандартного чека. К времени ответа серверов ИСМ добавляются сетевые задержки TCP/IP.
Выясним, достаточно ли времени система ожидает ответа от ККТ. Откроем в 1С раздел Администрирование — Подключаемое оборудование, найдем используемый экземпляр ККТ с передачей данных и перейдем в его параметры настройки. Увеличим значение параметра Таймаут до 10000–15000 мс (10–15 секунд). Это предотвратит возникновение системных ошибок ожидания устройства при онлайн-проверке маркированных товаров.