Почему ККТ АТОЛ 55Ф выбивает чеки из 1С, но не отправляет их в ОФД при подключении к новому компьютеру?

Системный администратор IT и автоматизация бизнеса
← На главную

При переносе фискального регистратора (например, АТОЛ 55Ф) на новый рабочий стол или сервер под управлением Windows 10 часто возникает специфическая ситуация: чеки из программы 1С печатются без ошибок, касса реагирует штатно, однако накопленные фискальные документы не передаются оператору фискальных данных (ОФД). При проверке службы Ethernet over USB (EoU) в логах может появляться запись Socket closed, а команда диагностики выдает ответ 55 00 00.

Рассмотрим подробно причины возникновения этой проблемы и разберем порядок действий для ее полного устранения.

Выясняем причину сбоя связи с ОФД

Проанализируем механику работы ККТ АТОЛ при USB-подключении по технологии Ethernet over USB (EoU):

  1. При подключении кассы через USB-кабель операционная система создаст два виртуальных COM-порта.
  2. Первый COM-порт используется непосредственно программой 1С или драйвером ККТ (ДТО) для отправки команд печати, снятия отчетов и пробития чеков.
  3. Второй COM-порт выделяется под работы службы EoU, которая перехватывает фискальные пакеты от ККТ и отправляет их в интернет через сетевое подключение ПК прямо к серверу ОФД.

В операционной системе Windows 10 Центр обновления часто автоматически подтягивает стандартные драйверы для виртуальных COM-портов Microsoft вместо оригинального драйвера от производителя. В результате 1С может продолжать корректно работать через один из портов, но служба EoU теряет связь со второй виртуальной точкой или получает ошибку монопольного доступа, что приводит к разрыву сокета (Socket closed).

Шаг 1. Проверка названий устройств в Диспетчере устройств

Разберем по шагам, как убедиться в корректности установленных драйверов:

  1. Откройте Диспетчер устройств в Windows 10.
  2. Раскройте ветку Порты (COM и LPT).
  3. Найдите порты, соответствующие подключенной кассе. Они должны иметь четкое наименование ATOL USB Device (COMx) и ATOL USB Device (COMy).
  4. Если порты отображаются как USB Serial Port или Устройство с поддержкой USB, значит, система установила стандартный драйвер Windows, который работает нестабильно со службой EoU.

Шаг 2. Ручная переустановка драйвера USBCOM АТОЛ

Для исправления работы портов выполним полную переустановку драйверов с цифровой подписью:

  1. Скачайте официальный дистрибутив драйверов USBCOM ATOL (с цифровой подписью).
  2. В Диспетчере устройств нажмите правой кнопкой мыши по ошибочно определенным COM-портам и выберите Удалить устройство (отметьте галочкой «Удалить программы драйверов для этого устройства»).
  3. Отключите USB-кабель кассы от компьютера и подключите его повторно.
  4. Запустите установку подписанного драйвера АТОЛ от имени администратора.
  5. Убедитесь, что в системе появилось именно два устройства с именем ATOL USB Device.

Шаг 3. Настройка файла конфигурации службы EoU

После того как порты корректно распознались в системе, необходимо проверить настройки службы Ethernet over USB:

  1. Перейдите в каталог с настройками службы (обычно это C:\ProgramData\ATOL\EoU или папка установленного драйвера DTO).
  2. Откройте файл settings.xml с помощью текстового редактора.
  3. Проверьте, чтобы номер порта для передачи данных был указан **только цифрой**, без текстовых префиксов.

Пример правильной структуры файла settings.xml:


<settings>
    <device>
        <id>1</id>
        <port>4</port>
    </device>
</settings>

Важно: Номер порта в теге <port> должен соответствовать тому COM-порту, который выделен под передачу данных в ОФД, а не тому, через который 1С совершает продажи.

Шаг 4. Настройка электропитания и антивирусной защиты

Чтобы исключить периодические обрывы связи и фоновые блокировки службы, выполните следующие действия:

  1. В Диспетчере устройств открываем свойства каждого из портов ATOL USB Device, переходим на вкладку Управление электропитанием и снимаем флажок «Разрешить отключение этого устройства для экономии энергии».
  2. Добавьте каталог службы EoU и драйверов ККТ в исключения Защитника Windows (Windows Defender) и стороннего антивируса, так как встроенная защита часто блокирует фоновую службу АТОЛ.
  3. Зайдите в «Службы» Windows, найдите службу Ethernet over USB и установите тип запуска «Автоматически (отложенный запуск)». Это гарантирует, что к моменту старта службы виртуальные COM-порты уже будут инициализированы системой.

Как проверить, что чеки ушли в ОФД

После переустановки драйверов и перезапуска службы EoU проверить передачу данных можно двумя способами:

  1. Через драйвер ККТ: Запустите «Тест драйвера ККТ», установите связь с кассой и выполните команду диагностики связи с ОФД. Ответ вида 55 00 00 подтверждает, что касса успешно связывается с сервером и не имеет заблокированных пакетов.
  2. Печать отчета о закрытии смены (Z-отчет): В блоке информации об ОФД строка «Количество неотправленных документов» должна содержать значение 0.

Альтернативные способы подключения (RNDIS и EoT)

Если служба EoU продолжает работать нестабильно из-за особенностей сборки Windows 10, проанализируйте возможность перевода ККТ на более современные протоколы:

← На главную