Как настроить отправку данных в ОФД из драйвера АТОЛ 10-й версии: разбираемся с EoU и EoT

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

Настройка связи контрольно-кассовой техники (ККТ) АТОЛ с оператором фискальных данных (ОФД) часто вызывает вопросы, особенно при переходе на 10-ю версию драйверов. Основная путаница возникает из-за существования двух разных протоколов передачи: EthernetOverUSB (EoU) и EthernetOverTransport (EoT). В рамках данной статьи мы подробно разберем, как определить нужный канал связи и правильно его сконфигурировать.

Определяем версию платформы и количество портов

Перед началом настройки нам необходимо выяснить, на какой платформе работает ваша касса — 2.5 или 5.0. Это критически важно, так как подходы к передаче данных в них различаются. Проанализируем состояние системы через «Диспетчер устройств» Windows. Подключим кассу по USB и посмотрим в раздел «Порты (COM и LPT)»:

  1. Если образовался один COM-порт: Это характерно для Платформы 5.0. В этом случае по умолчанию используется канал EoT. Данные передаются в ОФД через тот же канал, по которому кассовое ПО (например, 1С) общается с ККТ.
  2. Если образовалось два COM-порта: Скорее всего, используется Платформа 2.5 или специфический режим миграции. Здесь за передачу данных отвечает канал EoU, где один порт служит для команд управления, а второй — выделен исключительно для службы передачи данных в ОФД.

Настройка канала связи EoT (Ethernet over Transport)

Рассмотрим порядок действий для современного протокола EoT, который является основным для Платформы 5.0. Его главное преимущество — отсутствие необходимости в дополнительных службах.

Разберем по шагам настройку в интерфейсе драйвера (Тест драйвера ККТ 10.x):

  1. Перейдем в раздел «Свойства» и установим связь с кассой.
  2. Зайдем в «Параметры ККТ».
  3. Найдем пункт 15 «ОФД».
  4. В поле «Канал связи с ОФД» выберем значение EoT.
  5. Проверим настройки сервера ОФД в этом же разделе: адрес и порт (эти данные предоставляет ваш оператор, например, Такском, СБИС или Первый ОФД).

Важно понимать, что при использовании EoT касса сама инициирует запросы, используя ресурсы драйвера. Никаких манипуляций в операционной системе, кроме установки драйвера, обычно не требуется.

Настройка канала связи EoU (Ethernet over USB)

Если ваша касса определилась как два порта, нам потребуется настроить службу EoU. Выясним причину, по которой чеки могут не уходить в этом режиме: чаще всего это связано с тем, что служба не знает, какой именно порт использовать для интернета.

Выполним следующие действия:

  1. Убедимся, что при установке драйвера была отмечена галочка «Служба EoU».
  2. Проверим статус службы в Windows. Нажмем Win + R, введем services.msc и найдем в списке AtolOfdService. Она должна быть запущена.
  3. Настроим файл конфигурации. Перейдем в папку с установленным драйвером (обычно это C:\ProgramData\ATOL\EoU или путь внутри Program Files) и найдем файл settings.xml.

Отредактируем файл settings.xml, указав в нем номер COM-порта, предназначенного для ОФД (обычно это больший номер из двух появившихся):


<settings>
    <device>
        <id>Atol_KKT</id>
        <port>5</port> <!-- Здесь указываем номер вашего порта -->
    </device>
</settings>

После внесения изменений обязательно перезапустим службу AtolOfdService.

Диагностика соединения с ОФД

В 10-й версии драйвера предусмотрен отличный инструмент для проверки. Рассмотрим, как им воспользоваться, чтобы не гадать, на каком этапе «застревают» данные.

В главном окне «Теста драйвера ККТ» перейдем в раздел «Нижний уровень» или найдем кнопку «Диагностика соединения с ОФД». После запуска этой операции касса сформирует и распечатает отчет (чеки диагностики). Проанализируем возможные результаты:

Типичные ошибки и тонкие настройки сети

Посмотрим на ситуацию шире и разберем нюансы, которые часто упускают из виду:

  1. Настройки DNS в кассе: Даже при работе через EoT на Платформе 5.0, в параметрах ККТ (раздел «Сеть») желательно прописать публичные DNS-серверы, например, 8.8.8.8 или 1.1.1.1. Это помогает избежать проблем с разрешением имен серверов ОФД.
  2. Блокировки брандмауэром: Убедимся, что порты ОФД (обычно в диапазоне от 4000 до 8000) открыты для исходящего трафика. Антивирусы иногда блокируют активность службы AtolOfdService.
  3. Режим работы USB-порта: На Платформе 5.0 мы можем принудительно изменить режим работы порта между USBDevice и USBComposite. Для стабильной работы EoT рекомендуется режим, при котором касса видится как единое устройство.
  4. Конфликты старых драйверов: Если ранее на компьютере стояла 8-я версия драйвера, проанализируем список запущенных процессов. Старые службы (например, EthOverUsb от 8-й версии) могут конфликтовать с 10-й версией, блокируя COM-порты.

Подводя итог, можно сказать: современный стандарт — это EoT на Платформе 5.0 с одним COM-портом. Если же вы работаете со старым оборудованием или специфической прошивкой, где портов два, — вашим выбором остается EoU с обязательной настройкой и контролем службы AtolOfdService. Правильная диагностика через встроенные средства драйвера АТОЛ позволяет решить 90% проблем с передачей чеков в течение нескольких минут. Для автоматизации этого процесса на большом парке касс можно использовать обработку для массового исправления настроек ОФД ККТ АТОЛ в 1С.

← На главную