Почему касса Атол не отправляет чеки в ОФД в Windows 10 и как настроить передачу данных?

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

При переходе на операционную систему Windows 10 системные администраторы и специалисты по автоматизации часто сталкиваются с ситуацией, когда кассовый аппарат Атол успешно печатает чеки из 1С, но накопленные фискальные документы перестают уходить оператору фискальных данных (ОФД). При этом на Windows 7 та же конфигурация оборудования и драйверов может работать без нареканий. Разберем основные причины такого поведения операционной системы и пошагово рассмотрим способы восстановления стабильного обмена данными с ОФД.

Причины сбоя отправки чеков на Windows 10

В типовой схеме подключения фискального регистратора по USB-кабелю создаются два виртуальных COM-порта: первый используется непосредственно учетной системой 1С для отправки команд печати, а второй — специальной системной службой для передачи фискальных данных в ОФД. В Windows 10 связь по второму каналу чаще всего нарушается по следующим причинам:

  1. Блокировка неподписанных драйверов: В Windows 10 ужесточены требования к обязательной цифровой подписи драйверов режима ядра. Устаревшие версии драйверов торгового оборудования (например, ДТО 8.12–8.14) содержали неподписанные драйверы виртуальных COM-портов, которые ОС блокирует или отключает при обновлении.
  2. Блокировка службы брандмауэром: Служба передачи данных (Ethernet over USB / EoU) может блокироваться встроенным защитником Windows или брандмауэром для исходящих сетевых подключений.
  3. Энергосбережение USB-портов (USB Selective Suspend): В Windows 10 по умолчанию включен режим отключения питания USB-устройств во время простоя, из-за чего фоновая служба теряет связь с диагностическим портом ККТ.
  4. Смена номеров виртуальных COM-портов: При переключении кассового аппарата в соседний USB-разъем система нередко переназначает номера портов, тогда как конфигурационный файл службы продолжает опрашивать старый порт.
  5. Влияние функции «Быстрый запуск»: Гибридный спящий режим в Windows 10 может приводить к некорректной инициализации виртуальных портов при включении компьютера.

Способ 1. Полная переустановка и обновление драйверов ККТ

Проанализируем базовый сценарий устранения проблемы — обновление драйверов виртуальных COM-портов до версии с официальной цифровой подписью.

  1. Отключим кассовый аппарат от USB-порта компьютера.
  2. Откроем Диспетчер устройств и удалим старые виртуальные порты Атол (включая флажок «Удалить программы драйверов для этого устройства»). При необходимости деинсталлируем старый пакет ДТО через «Установку и удаление программ».
  3. Перезагрузим компьютер, чтобы очистить кэш системных служб.
  4. Скачаем и установим актуальный релиз драйверов (рекомендуется использовать линейку ДТО 10.x или подписанные дистрибутивы виртуальных COM-портов из состава ДТО 9/10). Официальные современные версии драйверов содержат корректные сертификаты Microsoft.
  5. Подключим кассу к компьютеру и убедимся в «Диспетчере устройств», что оба устройства в разделе «Порты (COM и LPT)» определились корректно, без предупреждающих желтых знаков.

Способ 2. Настройка службы Ethernet over USB (EoU) и брандмауэра

Если используется канал передачи EoU, проверим корректность привязки службы к диагностическому COM-порту и правила сетевой фильтрации:

  1. Определим номера портов кассы в «Диспетчере устройств». Например, COM3 — порт управления (для 1С), а COM4 — порт передачи данных в ОФД.
  2. Перейдем в каталог службы передачи данных (обычно C:\ProgramData\ATOL\EoU или каталог установки драйвера) и откроем конфигурационный файл settings.xml (или settings.json).
  3. Убедимся, что в параметрах порта указан именно диагностический номер (в нашем примере — COM4), а скорость соответствует настройкам ККТ (по умолчанию 115200).
  4. Откроем оснастку «Службы» (services.msc), найдем службу EthernetOverUSB и перезапустим её.
  5. Добавим исполняемый файл службы и порт передачи данных в исключения Брандмауэра Защитника Windows. Для сетевых протоколов ОФД также необходимо разрешить исходящие TCP-подключения на целевые порты сервера ОФД (например, 7777, 19081, 7001 в зависимости от используемого оператора).

Способ 3. Отключение энергосбережения и быстрого запуска Windows

Чтобы исключить периодические отвалы связи с ККТ после простоя кассира или включения ПК, настроим параметры электропитания:

  1. В «Диспетчере устройств» раскроем ветку Контроллеры USB, откроем свойства каждого Корневого USB-концентратора (USB Root Hub), перейдем на вкладку Управление электропитанием и снимем отметку «Разрешить отключение этого устройства для экономии энергии».
  2. Повторим аналогичное действие для свойств обоих виртуальных COM-портов Атол.
  3. Откроем Панель управления → Электропитание → Настройка схемы электропитания → Изменить дополнительные параметры питания. В ветке Параметры USB переведем параметр Временное отключение USB-порта в состояние «Запрещено».
  4. В разделе «Действие кнопок питания» перейдем по ссылке «Изменение параметров, которые сейчас недоступны» и снимем флажок «Включить быстрый запуск (рекомендуется)», после чего сохраним изменения.

Способ 4. Диагностика соединения с ОФД и современные альтернативы

Для точной локализации проблемы запустим встроенный диагностический тест ККТ. Это можно сделать через сервисную утилиту «Тест драйвера ККТ» (раздел «Сервис» → «Диагностика ОФД») или зажатием кнопки промотки бумаги при включении кассы (дождавшись нужного количества звуковых сигналов по инструкции к конкретной модели, например Атол 11Ф или 30Ф).

Касса распечатает чек диагностики, где последовательно проверяются:

  1. Подключение к ПК и готовность службы EoU/EoT;
  2. Выход в сеть Интернет и корректность DNS;
  3. Доступность IP-адреса и порта сервера ОФД.

Если на рабочем месте продолжают возникать системные конфликты драйверов USB-виртуализации Windows 10, наиболее надежными решениями являются:

  1. Переход на драйвер ДТО 10: В десятой версии драйвера реализован протокол EoT (Ethernet over Transport), передающий чеки в ОФД по тому же физическому каналу без необходимости запуска отдельной службы виртуального COM-порта.
  2. Прямое сетевое подключение ККТ: При наличии в кассе интерфейсов Ethernet или Wi-Fi подключим аппарат напрямую к локальному роутеру. В этом случае касса передает фискальные чеки полностью автономно, а 1С взаимодействует с ККТ по локальной сети или USB, исключая влияние системных служб Windows на процесс передачи фискальных данных.
← На главную