Что делать, если ККТ АТОЛ 22 не обнаруживается в 1С и драйвере кассы

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

При обновлении конфигураций «1С:Предприятие» (например, «1С:Розница») или обновлении драйверов торгового оборудования системные администраторы часто сталкиваются с ситуацией, когда фискальный регистратор АТОЛ 22 (FPrint-22ПТК) перестает определяться. Касса не находится ни через утилиту «Тест драйвера ККТ», ни при поиске из самой 1С, даже если устройство физически подключено кабели USB или RS-232.

В этой статье разберем по шагам все возможные причины возникновения этой ошибки и проанализируем проверенные способы ее решения.

Анализ основных причин потери связи с фискальным регистратором

Рассмотрим, почему операционная система и кассовый драйвер могут «потерять» подключенную кассу:

  1. Сброс интерфейса подключения кассы: После прошивки или жесткого сброса ККТ может переключиться на работу через RS-232 или каналы передачи данных, отличные от USB.
  2. Захват COM-порта драйвером или 1С: Утилита «Тест драйвера ККТ» занимает выбранный порт монопольно. Если драйвер открыт, 1С не сможет подключиться к устройству, и наоборот.
  3. Конфликт со службой EthernetOverUSB (EoU): Касса при USB-подключении эмулирует два виртуальных COM-порта. Один из них предназначен для управления (передачи команд из 1С), а второй — для работы службы EoU, отправляющей чеки оператору фискальных данных (ОФД). Если служба ошибочно настроена на управляющий порт, связь с 1С пропадет.
  4. Отсутствие драйвера виртуального COM-порта (VCOM): Операционная система Windows может определить ККТ как неизвестное USB-устройство, если не установлен специализированный VCOM-драйвер от АТОЛ.
  5. Высокий номер COM-порта: Если Windows присваивает виртуальному порту номер COM10 или выше, некоторые версии внешних компонент 1С теряют возможность корректного взаимодействия с устройством.

Перевод ККТ АТОЛ 22 в режим работы USB через сервисное меню

Выясним первую и наиболее часто встречающуюся причину — несоответствие физического подключения внутренним настройкам кассового аппарата. Если касса подключена по USB, но внутри её настроек выбран интерфейс RS-232, устройство не будет определяться в системе.

Разберем по шагам алгоритм переключения интерфейса ККТ в режим USB с помощью кнопки промотки чековой ленты (сервисного меню):

  1. Выключим тумблер питания кассового аппарата.
  2. Зажмем и будем удерживать кнопку промотки чековой ленты.
  3. Не отпуская кнопку, включим кассовый аппарат. Касса издаст один короткий сигнал при включении.
  4. Продолжаем удерживать кнопку промотки и ждем серию сигналов (писков): пропускаем первый, второй, третий и четвертый сигналы. На пятый сигнал немедленно отпускаем кнопку. Касса распечатает чек сервисного меню.
  5. На распечатанном чеке смотрим пункты меню выбора интерфейса. Нажмем кнопку промотки ленты нужная количество раз для выбора пункта USB (обычно требуется сделать 3 нажатия).
  6. После выбора интерфейса ККТ подтвердит выбор сервисной печатью и перезагрузится в выбранном режиме.

Освобождение заблокированных COM-портов и разделение ресурсов с EoU

Посмотрим, как правильно настроить работу портов, чтобы избежать конфликтов монопольного доступа.

При подключении кассы АТОЛ по USB в «Диспетчере устройств» Windows в разделе «Порты (COM и LPT)» должны появиться два устройства: ATOL USB device (COM-X) и ATOL USB device (COM-Y).

Рассмотрим правила работы с этими портами:

  1. Первый по порядку порт (например, COM3) всегда используется для обмена командами с программой 1С или тестом драйвера ККТ.
  2. Второй по порядку порт (например, COM4) используется исключительно службой EoU для передачи данных ОФД.
  3. Проверим файл конфигурации службы settings.xml (находится в каталоге установки службы EoU). В строке настройки порта должен быть указан именно второй COM-порт. Если там указан первый порт, остановим службу EoU через «Службы Windows», исправим порт и запустим службу заново.
  4. Помним главное правило: закроем утилиту драйвера («Тест драйвера ККТ») перед проверкой подключения из 1С. Если утилита открыта, она блокирует COM-порт, и 1С выдаст ошибку о недоступности порта.

Настройка поиска оборудования и параметров скорости

Проанализируем процесс поиска устройства через драйвер ККТ, если порт свободен, но касса все равно не отвечает:

  1. Откроем утилиту «Тест драйвера ККТ» от имени администратора.
  2. Перейдем в раздел «Настройка свойства» и нажмем кнопку «Поиск оборудования».
  3. В появившемся окне выберем порт (или установим поиск по всем COM-портам) и установим галочки напротив всех возможных скоростей обмена (от 4800 до 115200 бит/с).
  4. Нажмем «Начать поиск». Если устройство найдено, запомним номер COM-порта и скорость обмена, после чего применим эти настройки в тесте драйвера.
  5. Если поиск по USB не дает результатов, попробуем подключить кассу к ПК через физический кабель RS-232 (COM-порт). При аппаратном сбросе касса по умолчанию выставляет скорость 4800 бит/с на нативном COM-порте.

Устранение проблем с номерами портов и разрядностью платформы 1С

Разберем еще несколько критически важных моментов при интеграции оборудования с 1С:

Переназначение высокого номера COM-порта:
Если в Диспетчере устройств виртуальный порт получил номер COM10 или выше, откроем свойства этого порта, перейдем на вкладку «Параметры порта» -> «Дополнительно» и вручную сменим номер на любой свободный в диапазоне от COM1 до COM9. После этого перезагрузим кассу и ПК.

Проверка разрядности 1С и драйвера:
Если 1С установлена как 32-разрядное приложение (x86), то и драйвер ККТ (внешняя компонента) должен быть 32-разрядным. При несовпадении разрядности 1С не сможет загрузить модуль управления кассой, хотя сам тест драйвера в Windows будет проходить успешно.

Настройки энергосбережения USB:
В Диспетчере устройств Windows найдем ветку «Контроллеры USB», откроем свойства корневых USB-концентраторов и на вкладке «Управление электропитанием» снимем галочку «Разрешить отключение этого устройства для экономии энергии». Это предотвратит «выпадание» виртуальных COM-портов при простое кассы.

Последовательно выполнив описанные шаги — переведя кассу в режим USB, разделив порты со службой EoU и проверив разрядность компонент, мы гарантированно восстановим стабильную связь ККТ АТОЛ 22 с платформой 1С.

← На главную