Настройка торгового оборудования — одна из самых частых задач при автоматизации розничной торговли. Сканер Honeywell (Metrologic) Eclipse MS5145 является «классикой» рынка, но при его подключении к современным операционным системам, таким как Windows 10 или Windows 11, системные администраторы часто сталкиваются с проблемой: после считывания управляющего штрихкода эмуляции COM-порта устройство определяется в системе, но сам виртуальный порт (COM#) не появляется. Это делает невозможным подключение сканера к 1С через библиотеку подключаемого оборудования (БПО).
В этой статье мы подробно разберем, почему возникает эта ошибка, как правильно выбрать режим передачи данных и какие драйверы обеспечат стабильную работу устройства.
Разберем ситуацию: при переводе сканера в режим USB Serial Emulation Windows распознает устройство как Honeywell Bidirectional Device. В теории это означает, что сканер может не только передавать данные, но и принимать команды от компьютера (двунаправленный режим). Однако на практике многие контроллеры USB 3.0 и современные сборки Windows 10 блокируют создание виртуального порта для «старых» двунаправленных протоколов Metrologic.
Проанализируем основные причины сбоя:
Как показывает практика и опыт участников профессиональных форумов, самым надежным способом заставить сканер работать в режиме COM-порта на Windows 10 является перевод его в однонаправленный режим (Uni-Directional). В этом режиме сканер только эмулирует передачу данных в порт, не ожидая обратной связи от системы.
Рассмотрим порядок действий по шагам:
Recall Defaults (Возврат к заводским установкам) из руководства MetroSelect Single-Line Configuration Guide.Enable USB Serial Emulation нам необходимо найти и считать код Enable Uni-Directional USB Serial Emulation mode. Именно этот режим позволяет системе корректно инициализировать виртуальный COM-порт без лишних опросов устройства.Если после смены режима порт все равно не появляется, или вы работаете в среде Windows 7 x64, где драйверы «не подходят», выполним глубокую очистку системы. Выясним, какие версии наиболее стабильны.
Проанализируем доступное ПО:
Выполним следующие действия:
honvcom.inf.Бывают ситуации, когда эмуляция COM-порта принципиально невозможна (например, из-за жестких ограничений безопасности в ОС или неисправности кабеля PowerLink). Если при этом режим клавиатуры вам не подходит из-за конфликтов с картридерами магнитных карт, рассмотрим режим USB HID POS.
В чем преимущество этого метода для 1С:
ВнешнееСобытие, как и при использовании COM-порта, но без «захвата» фокуса клавиатуры.Для активации найдите в расширенном мануале штрихкод Enter HID POS Mode. В настройках 1С при этом нужно выбрать тип оборудования «Сканеры штрихкода» и в параметрах порта указать «Клавиатура» или специализированный драйвер с поддержкой HID (в зависимости от версии БПО).
Если вы все же решили использовать режим эмуляции клавиатуры, но боитесь конфликта с картридером (как упоминалось в обсуждении), проанализируем ситуацию с префиксами. В 1С 8.3 при использовании типовой библиотеки подключаемого оборудования можно настроить несколько устройств ввода на один «порт» (клавиатуру).
Выполним настройку разделения потоков:
F7 или сочетания Alt+S.Однако помните, что полноценная работа через виртуальный COM-порт всегда надежнее, так как она исключает влияние раскладки клавиатуры (русская/английская) на корректность считанных данных штрихкода. Режим Uni-Directional остается приоритетным решением.
Если сканер ведет себя нестабильно, воспользуемся сервисной утилитой MetroSet2. Рассмотрим, как она помогает в диагностике:
Важный момент: Если сканер очень старый, он может физически не поддерживать Bidirectional протокол. В этом случае только обновление прошивки или жесткая установка Uni-Directional режима решит проблему.
Подводя итог: для успешного подключения Eclipse MS5145 к 1С на современной системе, всегда начинайте с установки драйвера версии 3.4.8 и перевода сканера в режим Uni-Directional USB Serial. Это обеспечит стабильное появление COM-порта и корректную передачу данных в учетную систему.