← На главную
При подключении сканера штрихкодов Honeywell (в частности модели 1450g) к конфигурациям 1С и решениям на их базе (например, «Штрих-М: Торговое предприятие») часто возникает ситуация: драйвер виртуального COM-порта установлен, сканер успешно считывает код, но при сканировании в документе 1С не появляется новая строка. В то же время при переключении сканера в режим клавиатуры символы штрихкода без проблем передаются в любое текстовое поле или блокнот. Разберем основные причины такого поведения и способы правильной настройки оборудования.
Причина 1. Отсутствие завершающего суффикса (CR / Enter)
Наиболее частая причина проблемы кроется в отсутствии суффикса окончания передачи данных. В режиме эмуляции COM-порта (USB Serial) сканеры Honeywell по умолчанию могут передавать только «сырые» символы штрихкода. Драйвер торгового оборудования 1С ожидает специальный завершающий символ (суффикс), по которому он определяет окончание пакета данных и генерирует событие ОбработкаВнешнегоСобытия.
Если суффикс не запрограммирован в сканере или не совпадает с настройками в 1С, драйвер зависает в ожидании окончания ввода либо сбрасывает данные по таймауту, из-за чего строка в табличную часть документа не добавляется.
Порядок действий для настройки суффикса:
- Откройте руководство пользователя к сканеру Honeywell (User Guide).
- Найдите раздел настройки суффиксов и отсканируйте настроечный штрихкод Add CR Suffix (добавление символа возврата каретки Carriage Return, код ASCII 13) либо Add CR/LF Suffix.
- Перейдите в 1С в форму настройки торгового оборудования («Подключение и настройка оборудования» или параметры драйвера устройств ввода).
- Убедитесь, что в поле «Суффикс» указано значение
13 (или CR / #13 в зависимости от используемого драйвера).
Причина 2. Ошибки сопоставления и привязки рабочего места
В конфигурациях линейки «Штрих-М» и типовых решениях 1С внешнее оборудование жестко привязывается к идентификатору рабочего места (имени компьютера) и текущему пользователю. Проанализируем типичные проблемы привязки:
- Несоответствие рабочего места: если имя компьютера изменилось в операционной системе, 1С считает рабочее место новым, и ранее настроенный сканер перестает генерировать внешние события в открытых формах документов.
- Тестирование оборудования: откройте форму настройки параметров сканера в 1С и запустите кнопку «Тест устройства». Считайте штрихкод. Если в окне теста отображаются считанный код и суффикс, но в документе строка не появляется, проверьте, включена ли галочка «Использовать сканер» для текущего рабочего места в настройках пользователя.
- Контрольный разряд EAN-13: убедитесь, что сканер передает контрольную цифру. Если передается 12 цифр вместо 13, поиск по штрихкоду в базе не найдет номенклатуру, и добавление строки не произойдет.
Причина 3. Номер виртуального COM-порта и монопольный доступ
При установке драйвера виртуального COM-порта операционная система Windows может назначить устройству высокий номер порта (например, COM15 или COM22). Некоторые версии внешних компонент 1С корректно работают только с портами первого десятка (COM1–COM9).
Как переназначить порт:
- Откройте «Диспетчер устройств» в Windows и разверните ветку «Порты (COM и LPT)».
- Найдите виртуальный порт сканера Honeywell, откройте его «Свойства» и перейдите на вкладку «Параметры порта» -> «Дополнительно».
- В поле «Номер COM-порта» выберите свободный порт из диапазона
COM1–COM6.
- Сохраните изменения и укажите новый номер порта в настройках торгового оборудования 1С.
- Убедитесь, что сервисные утилиты (например, Honeywell EZConfig) закрыты и не удерживают порт монопольно.
Альтернативный вариант: перевод сканера в режим клавиатуры (HID)
Если режим COM-порта по каким-либо причинам не удается настроить или в локальной сети используется терминальный доступ без проброса COM-портов, можно настроить сканер в режиме клавиатурного ввода:
- Сбросьте настройки сканера к заводским значениям по штрихкоду Standard Product Defaults, затем переведите его в режим USB-клавиатуры штрихкодом USB Keyboard (PC).
- В настройках торгового оборудования 1С выберите тип подключения «Клавиатура» (или драйвер клавиатурного сканера).
- Запрограммируйте в сканере префикс клавиши поиска (обычно
F7) и суффикс Enter (CR), чтобы при сканировании автоматически активировалось поле ввода штрихкода в документе 1С.