← На главную
При работе с онлайн-кассами (ККТ) Атол, подключенными к компьютеру через USB-кабель, фискальный регистратор создает в операционной системе два виртуальных COM-порта: один предназначен для прямого обмена данными с учетной системой 1С, а второй — для передачи фискальных документов оператору фискальных данных (ОФД). Внезапное исчезновение портов из системы или появление ошибки «Код 10» (Запуск этого устройства невозможен) в диспетчере устройств — распространенная ситуация. Разберем по шагам причины этой проблемы и последовательность действий для ее устранения.
Шаг 1. Первичная аппаратная диагностика ККТ и кабеля
Прежде чем вмешиваться в настройки операционной системы, проанализируем физическое состояние оборудования и каналов связи:
- Проверка USB-порта и интерфейсного кабеля: Подключим в используемый USB-порт обычный накопитель (флешку), чтобы убедиться в работоспособности контроллера на материнской плате. Заменим USB-кабель ККТ на заведомо исправный, желательно с ферритовыми кольцами и минимальной длины (не более 1.8 м). Попробуем подключить кабель в разъем на задней панели системного блока, исключив использование внешних хабов и удлинителей.
- Тест самодиагностики кассы: Выключим питание ККТ. Зажмем кнопку промотки кассовой ленты и, удерживая ее, включим тумблер питания. Дождемся серии звуковых сигналов (согласно документации модели) и отпустим кнопку. Касса распечатает сервисный чек автотестирования. Проверим, какой интерфейс связи активен: если в чеке указан
RS-232 вместо USB (что нередко случается при сбое прошивки или разряде внутренней батарейки CR2032), устройство не определится как виртуальный COM-порт. В сервисном меню необходимо переключить канал обмена обратно на USB. - Перезагрузка по питанию: Полностью обесточим кассовый аппарат и компьютер, выдержим паузу в 30 секунд и запустим систему заново.
Шаг 2. Корректная установка драйвера составного устройства Атол
Физически касса Атол представляет собой составное USB-устройство (USB Composite Device). Ошибка «Код 10» часто возникает, когда операционная система некорректно сопоставляет драйвер родительского хаба и дочерних виртуальных портов. Рассмотрим процедуру правильной ручной переустановки:
- Откроем Диспетчер устройств Windows.
- Найдем неопознанное устройство с восклицательным знаком или некорректно определившийся контроллер в ветке
Контроллеры USB. - Нажмем правой кнопкой мыши и выберем «Обновить драйвер» -> «Поиск драйверов на этом компьютере» -> «Выбрать из списка уже установленных драйверов».
- В списке типов устройств выберем категорию контроллеров или укажем диск с распакованным дистрибутивом ДТО (Драйвер торгового оборудования).
- Важно выбрать именно «Атол составное устройство» (ATOL Composite Device). После его инициализации операционная система автоматически расщепит один физический USB-канал на два независимых виртуальных порта в ветке
Порты (COM и LPT): ATOL USB Virtual Serial Port. - Если порты не появились автоматически, выберем в верхнем меню диспетчера пункт «Действие» -> «Установить старое устройство» и укажем драйвер портов вручную из каталога установки ДТО.
Шаг 3. Очистка скрытых и «зависших» COM-портов (Ghost Devices)
Если кассу многократно переподключали в разные разъемы компьютера, Windows сохраняет резерв за неактивными портами. Это приводит к блокировке распределения новых номеров портов. Очистим реестр и скрытые устройства:
- Запустим командную строку от имени Администратора.
- Выполним команду:
set devmgr_show_nonpresent_devices=1 - Следом запустим диспетчер устройств командой:
devmgmt.msc - В открывшемся окне перейдем в меню «Вид» и включим пункт «Показать скрытые устройства».
- Развернем разделы
Порты (COM и LPT) и Контроллеры USB. Все полупрозрачные (неактивные) устройства, относящиеся к кассе и старым COM-портам, удалим вручную через контекстное меню. - Перезагрузим компьютер и заново подключим ККТ.
Шаг 4. Устранение конфликтов со службой передачи данных (EoU)
Служба передачи фискальных документов EthOverUsb (EoU) работает в фоновом режиме операционной системы и монопольно занимает второй виртуальный COM-порт. Если номер порта в конфигурационном файле не совпадает с реальным, служба блокирует обмен:
- Откроем оснастку
services.msc и временно остановим службу «EthOverUsb». - Проверим доступность основного порта в утилите «Тест драйвера ККТ».
- В файле настроек службы (обычно
settings.xml в рабочей папке службы) проанализируем и при необходимости исправим номера используемых портов так, чтобы они строго соответствовали портам из диспетчера устройств. - Запустим службу обратно.
Шаг 5. Альтернативные способы подключения ККТ
Если виртуальные COM-порты на базе USB продолжают работать нестабильно из-за особенностей материнской платы или версии ОС, рассмотрим альтернативные каналы взаимодействия с 1С:
- Переход на протокол EoT (Ethernet over Transport): В актуальных версиях драйверов Атол (ДТО 10) обмен фискальными данными с ОФД происходит по тому же каналу, по которому работает 1С. Это избавляет от необходимости поднимать второй виртуальный COM-порт и держать отдельную службу EoU.
- Подключение по Ethernet (TCP/IP): Если кассовый аппарат оснащен разъемом RJ-45, подключим его напрямую в локальную сеть. В настройках оборудования в 1С выберем тип подключения
TCP/IP, укажем статический IP-адрес кассы и порт 5555. Такое подключение полностью устраняет зависимость от USB-драйверов и обеспечивает максимальную стабильность работы.