Почему сканер Honeywell не добавляет товар в документ 1С в режиме COM-порта?

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

При подключении сканера штрихкодов Honeywell (в частности модели 1450g) к конфигурациям 1С и решениям на их базе (например, «Штрих-М: Торговое предприятие») часто возникает ситуация: драйвер виртуального COM-порта установлен, сканер успешно считывает код, но при сканировании в документе 1С не появляется новая строка. В то же время при переключении сканера в режим клавиатуры символы штрихкода без проблем передаются в любое текстовое поле или блокнот. Разберем основные причины такого поведения и способы правильной настройки оборудования.

Причина 1. Отсутствие завершающего суффикса (CR / Enter)

Наиболее частая причина проблемы кроется в отсутствии суффикса окончания передачи данных. В режиме эмуляции COM-порта (USB Serial) сканеры Honeywell по умолчанию могут передавать только «сырые» символы штрихкода. Драйвер торгового оборудования 1С ожидает специальный завершающий символ (суффикс), по которому он определяет окончание пакета данных и генерирует событие ОбработкаВнешнегоСобытия.

Если суффикс не запрограммирован в сканере или не совпадает с настройками в 1С, драйвер зависает в ожидании окончания ввода либо сбрасывает данные по таймауту, из-за чего строка в табличную часть документа не добавляется.

Порядок действий для настройки суффикса:

  1. Откройте руководство пользователя к сканеру Honeywell (User Guide).
  2. Найдите раздел настройки суффиксов и отсканируйте настроечный штрихкод Add CR Suffix (добавление символа возврата каретки Carriage Return, код ASCII 13) либо Add CR/LF Suffix.
  3. Перейдите в 1С в форму настройки торгового оборудования («Подключение и настройка оборудования» или параметры драйвера устройств ввода).
  4. Убедитесь, что в поле «Суффикс» указано значение 13 (или CR / #13 в зависимости от используемого драйвера).

Причина 2. Ошибки сопоставления и привязки рабочего места

В конфигурациях линейки «Штрих-М» и типовых решениях 1С внешнее оборудование жестко привязывается к идентификатору рабочего места (имени компьютера) и текущему пользователю. Проанализируем типичные проблемы привязки:

  1. Несоответствие рабочего места: если имя компьютера изменилось в операционной системе, 1С считает рабочее место новым, и ранее настроенный сканер перестает генерировать внешние события в открытых формах документов.
  2. Тестирование оборудования: откройте форму настройки параметров сканера в 1С и запустите кнопку «Тест устройства». Считайте штрихкод. Если в окне теста отображаются считанный код и суффикс, но в документе строка не появляется, проверьте, включена ли галочка «Использовать сканер» для текущего рабочего места в настройках пользователя.
  3. Контрольный разряд EAN-13: убедитесь, что сканер передает контрольную цифру. Если передается 12 цифр вместо 13, поиск по штрихкоду в базе не найдет номенклатуру, и добавление строки не произойдет.

Причина 3. Номер виртуального COM-порта и монопольный доступ

При установке драйвера виртуального COM-порта операционная система Windows может назначить устройству высокий номер порта (например, COM15 или COM22). Некоторые версии внешних компонент 1С корректно работают только с портами первого десятка (COM1–COM9).

Как переназначить порт:

  1. Откройте «Диспетчер устройств» в Windows и разверните ветку «Порты (COM и LPT)».
  2. Найдите виртуальный порт сканера Honeywell, откройте его «Свойства» и перейдите на вкладку «Параметры порта» -> «Дополнительно».
  3. В поле «Номер COM-порта» выберите свободный порт из диапазона COM1–COM6.
  4. Сохраните изменения и укажите новый номер порта в настройках торгового оборудования 1С.
  5. Убедитесь, что сервисные утилиты (например, Honeywell EZConfig) закрыты и не удерживают порт монопольно.

Альтернативный вариант: перевод сканера в режим клавиатуры (HID)

Если режим COM-порта по каким-либо причинам не удается настроить или в локальной сети используется терминальный доступ без проброса COM-портов, можно настроить сканер в режиме клавиатурного ввода:

  1. Сбросьте настройки сканера к заводским значениям по штрихкоду Standard Product Defaults, затем переведите его в режим USB-клавиатуры штрихкодом USB Keyboard (PC).
  2. В настройках торгового оборудования 1С выберите тип подключения «Клавиатура» (или драйвер клавиатурного сканера).
  3. Запрограммируйте в сканере префикс клавиши поиска (обычно F7) и суффикс Enter (CR), чтобы при сканировании автоматически активировалось поле ввода штрихкода в документе 1С.
← На главную