Настройка связи контрольно-кассовой техники (ККТ) АТОЛ с оператором фискальных данных (ОФД) часто вызывает вопросы, особенно при переходе на 10-ю версию драйверов. Основная путаница возникает из-за существования двух разных протоколов передачи: EthernetOverUSB (EoU) и EthernetOverTransport (EoT). В рамках данной статьи мы подробно разберем, как определить нужный канал связи и правильно его сконфигурировать.
Перед началом настройки нам необходимо выяснить, на какой платформе работает ваша касса — 2.5 или 5.0. Это критически важно, так как подходы к передаче данных в них различаются. Проанализируем состояние системы через «Диспетчер устройств» Windows. Подключим кассу по USB и посмотрим в раздел «Порты (COM и LPT)»:
EoT. Данные передаются в ОФД через тот же канал, по которому кассовое ПО (например, 1С) общается с ККТ.EoU, где один порт служит для команд управления, а второй — выделен исключительно для службы передачи данных в ОФД.Рассмотрим порядок действий для современного протокола EoT, который является основным для Платформы 5.0. Его главное преимущество — отсутствие необходимости в дополнительных службах.
Разберем по шагам настройку в интерфейсе драйвера (Тест драйвера ККТ 10.x):
EoT.Важно понимать, что при использовании EoT касса сама инициирует запросы, используя ресурсы драйвера. Никаких манипуляций в операционной системе, кроме установки драйвера, обычно не требуется.
Если ваша касса определилась как два порта, нам потребуется настроить службу EoU. Выясним причину, по которой чеки могут не уходить в этом режиме: чаще всего это связано с тем, что служба не знает, какой именно порт использовать для интернета.
Выполним следующие действия:
Win + R, введем services.msc и найдем в списке AtolOfdService. Она должна быть запущена.C:\ProgramData\ATOL\EoU или путь внутри Program Files) и найдем файл settings.xml.Отредактируем файл settings.xml, указав в нем номер COM-порта, предназначенного для ОФД (обычно это больший номер из двух появившихся):
<settings>
<device>
<id>Atol_KKT</id>
<port>5</port> <!-- Здесь указываем номер вашего порта -->
</device>
</settings>
После внесения изменений обязательно перезапустим службу AtolOfdService.
В 10-й версии драйвера предусмотрен отличный инструмент для проверки. Рассмотрим, как им воспользоваться, чтобы не гадать, на каком этапе «застревают» данные.
В главном окне «Теста драйвера ККТ» перейдем в раздел «Нижний уровень» или найдем кнопку «Диагностика соединения с ОФД». После запуска этой операции касса сформирует и распечатает отчет (чеки диагностики). Проанализируем возможные результаты:
Посмотрим на ситуацию шире и разберем нюансы, которые часто упускают из виду:
EoT на Платформе 5.0, в параметрах ККТ (раздел «Сеть») желательно прописать публичные DNS-серверы, например, 8.8.8.8 или 1.1.1.1. Это помогает избежать проблем с разрешением имен серверов ОФД.AtolOfdService.USBDevice и USBComposite. Для стабильной работы EoT рекомендуется режим, при котором касса видится как единое устройство.EthOverUsb от 8-й версии) могут конфликтовать с 10-й версией, блокируя COM-порты.Подводя итог, можно сказать: современный стандарт — это EoT на Платформе 5.0 с одним COM-портом. Если же вы работаете со старым оборудованием или специфической прошивкой, где портов два, — вашим выбором остается EoU с обязательной настройкой и контролем службы AtolOfdService. Правильная диагностика через встроенные средства драйвера АТОЛ позволяет решить 90% проблем с передачей чеков в течение нескольких минут. Для автоматизации этого процесса на большом парке касс можно использовать обработку для массового исправления настроек ОФД ККТ АТОЛ в 1С.