При обновлении конфигураций «1С:Предприятие» (например, «1С:Розница») или обновлении драйверов торгового оборудования системные администраторы часто сталкиваются с ситуацией, когда фискальный регистратор АТОЛ 22 (FPrint-22ПТК) перестает определяться. Касса не находится ни через утилиту «Тест драйвера ККТ», ни при поиске из самой 1С, даже если устройство физически подключено кабели USB или RS-232.
В этой статье разберем по шагам все возможные причины возникновения этой ошибки и проанализируем проверенные способы ее решения.
Рассмотрим, почему операционная система и кассовый драйвер могут «потерять» подключенную кассу:
COM10 или выше, некоторые версии внешних компонент 1С теряют возможность корректного взаимодействия с устройством.Выясним первую и наиболее часто встречающуюся причину — несоответствие физического подключения внутренним настройкам кассового аппарата. Если касса подключена по USB, но внутри её настроек выбран интерфейс RS-232, устройство не будет определяться в системе.
Разберем по шагам алгоритм переключения интерфейса ККТ в режим USB с помощью кнопки промотки чековой ленты (сервисного меню):
Посмотрим, как правильно настроить работу портов, чтобы избежать конфликтов монопольного доступа.
При подключении кассы АТОЛ по USB в «Диспетчере устройств» Windows в разделе «Порты (COM и LPT)» должны появиться два устройства: ATOL USB device (COM-X) и ATOL USB device (COM-Y).
Рассмотрим правила работы с этими портами:
COM3) всегда используется для обмена командами с программой 1С или тестом драйвера ККТ.COM4) используется исключительно службой EoU для передачи данных ОФД.settings.xml (находится в каталоге установки службы EoU). В строке настройки порта должен быть указан именно второй COM-порт. Если там указан первый порт, остановим службу EoU через «Службы Windows», исправим порт и запустим службу заново.Проанализируем процесс поиска устройства через драйвер ККТ, если порт свободен, но касса все равно не отвечает:
4800 до 115200 бит/с).4800 бит/с на нативном COM-порте.Разберем еще несколько критически важных моментов при интеграции оборудования с 1С:
Переназначение высокого номера COM-порта:
Если в Диспетчере устройств виртуальный порт получил номер COM10 или выше, откроем свойства этого порта, перейдем на вкладку «Параметры порта» -> «Дополнительно» и вручную сменим номер на любой свободный в диапазоне от COM1 до COM9. После этого перезагрузим кассу и ПК.
Проверка разрядности 1С и драйвера:
Если 1С установлена как 32-разрядное приложение (x86), то и драйвер ККТ (внешняя компонента) должен быть 32-разрядным. При несовпадении разрядности 1С не сможет загрузить модуль управления кассой, хотя сам тест драйвера в Windows будет проходить успешно.
Настройки энергосбережения USB:
В Диспетчере устройств Windows найдем ветку «Контроллеры USB», откроем свойства корневых USB-концентраторов и на вкладке «Управление электропитанием» снимем галочку «Разрешить отключение этого устройства для экономии энергии». Это предотвратит «выпадание» виртуальных COM-портов при простое кассы.
Последовательно выполнив описанные шаги — переведя кассу в режим USB, разделив порты со службой EoU и проверив разрядность компонент, мы гарантированно восстановим стабильную связь ККТ АТОЛ 22 с платформой 1С.