← На главную
При подключении торгового оборудования к современной операционной системе Windows 10 и учетным системам 1С:Предприятие часто возникают ситуации, когда сканер штрихкодов определяется как неизвестное устройство в категории «Другие устройства», при этом индикаторы не горят, лазерный луч отсутствует, а устройство не подает звуковых сигналов. Разберем по шагам причины такого поведения сканера Honeywell MS 5145 (Eclipse), способы его оживления и варианты интеграции с конфигурацией 1С:Управление торговлей 11.
Выясним причины отсутствия индикации и неработоспособности устройства
Проанализируем физическое и программное состояние оборудования. Сканеры линейки Metrologic / Honeywell могут вести себя пассивно по нескольким причинам:
- Блокировка питания со стороны Windows при режиме Virtual COM. Если сканер аппаратно переведен в режим эмуляции виртуального последовательного порта (USB Serial), но в Windows 10 для него не установлен совместимый драйвер с подходящим идентификатором оборудования (VID/PID), операционная система считает устройство неопознанным и в рамках управления питанием переводит порт в энергосберегающий режим. Сканер полностью отключается, не реагируя на кнопку.
- Недостаток питания на шине USB. Устройства серии MS 5145 чувствительны к падению напряжения. Подключение через пассивные USB-хабы, длинные удлинители или разъемы передней панели системного блока может приводить к сбою инициализации контроллера сканера.
- Зависание после считывания некорректного служебного штрихкода. Если ранее на сканере был считан управляющий код для другого интерфейса (например, KBW или RS-232 при физическом кабеле USB), логика устройства блокируется до сброса.
Шаг 1. Восстановление питания и сброс настроек сканера
Разберем базовые действия для возврата устройства в рабочее состояние:
- Переключите кабель: подключите сканер напрямую в порт USB 2.0 на задней панели материнской платы компьютера.
- Проверьте инициализацию: если сканер перезагрузился и издал звуковой сигнал, просканируйте из официального руководства сервисный код сброса на заводские настройки (Recall Defaults / код
3999998).
- Использование альтернативного ПК: если на целевом компьютере сканер не подает признаков жизни, подключите его к другому ПК (желательно под управлением Windows 7) или используйте сервисную утилиту MetroSet2 для сброса прошивки. Сразу после включения переведите сканер в стандартный режим эмуляции клавиатуры (USB Keyboard Emulation).
Шаг 2. Выбор режима интеграции с 1С
Рассмотрим два основных сценария работы со сканером в 1С:Управление торговлей 11:
Вариант 1. Режим эмуляции клавиатуры (USB-HID) через NativeApi
В современных конфигурациях 1С на платформе 1С v8.3 (Управляемые формы) штатная библиотека подключаемого оборудования (БПО) поддерживает драйвер «1С:Сканеры штрихкода (NativeApi)», который способен перехватывать ввод с HID-устройств без необходимости проброса виртуальных COM-портов.
Рассмотрим порядок настройки:
- Переведите сканер в режим USB Keyboard чтением управляющего штрихкода из инструкции.
- Запрограммируйте суффикс возврата каретки (код
13 или Enter/CR). Это критически важно: без суффикса 1С не сможет отделить введенный штрихкод от ручного ввода текста и сгенерировать событие ВнешнееСобытие (или вызов метода обработки оповещения).
- Откройте 1С:УТ 11, перейдите в раздел НСИ и администрирование -> РМК и оборудование -> Подключаемое оборудование.
- Создайте новый экземпляр с типом Сканеры штрихкода, выберите обработчик драйвера «1С:Сканер штрихкода (NativeApi)».
- В параметрах подключения укажите порт: Клавиатура и задайте суффикс
13.
- Выполните тест устройства, считав любой товарный штрихкод.
Вариант 2. Режим эмуляции COM-порта (HSM USB Serial Driver)
Если специфика рабочего места требует гарантированного асинхронного приема данных независимо от фокуса ввода (например, при работе через RDP или тонкий клиент), используем режим виртуального COM-порта.
Разберем настройку по шагам:
- Установите пакет драйверов Honeywell Scanning and Mobility (HSM) USB Serial Driver. Если инсталлятор завершился успешно, но устройство остается в диспетчере с восклицательным знаком, откройте свойства устройства, выберите «Обновить драйвер» -> «Поиск драйверов на этом компьютере» и укажите путь к установленным
.inf-файлам вручную.
- Считайте настроечный штрихкод Enable Uni-Directional USB Serial Emulation (или USB Serial Port Emulation).
- Убедитесь, что в диспетчере устройств в ветке «Порты (COM и LPT)» появился виртуальный порт (например,
Honeywell Scanning and Mobility Scanner (COM3)).
- В 1С:УТ 11 в настройках торгового оборудования укажите соответствующий номер COM-порта, скорость
9600 (или соответствующую настройке сканера) и суффикс CR (13).
Диагностика и рекомендации
Проанализируем поведение устройства, если проблемы сохраняются:
- Сканеры новых ревизий (после 2014 года): содержат встроенный алгоритм автоопределения интерфейса. При подключении устройство опрашивает хост в течение 10–15 секунд. Если драйвер виртуального порта не отвечает, сканер может автоматически переключиться в режим HID. Дайте устройству время на завершение инициализации.
- Разрядность клиента: при использовании внешних компонент торгового оборудования убедитесь, что разрядность установленной компоненты драйвера совпадает с разрядностью запускаемого клиента 1С:Предприятие (x86 или x64).
- Аппаратная неисправность: если при подключении к заведомо исправному порту USB на разных компьютерах сканер в течение 30 секунд не подает звуковых сигналов и не реагирует на нажатие курка, устройство имеет аппаратное повреждение кабеля или системной платы и требует сервисного обслуживания.