Как настроить сканер штрихкодов Honeywell и Netum для корректной работы в 1С?

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

Настройка торгового оборудования — это процесс, который часто сопровождается техническими нюансами, зависящими не только от программной части 1С, но и от внутренних настроек самих устройств. В этой статье мы подробно разберем, как решить две наиболее распространенные проблемы: когда сканер не передает данные в компьютер (хотя издает звуковой сигнал) и когда штрихкоды в программе «склеиваются» в одну бесконечную строку. Мы проанализируем ситуацию на примере популярных моделей от производителей Honeywell и Netum.

Почему сканер «пикает», но данные в блокнот или 1С не попадают?

Рассмотрим ситуацию, когда при подключении нового сканера (например, Netum NT-2019) компьютер определяет его как клавиатуру, звук успешного сканирования есть, но в открытом текстовом редакторе ничего не отображается. Выясним причину такого поведения.

Современные беспроводные сканеры часто имеют несколько режимов работы. Проанализируем основной режим, который становится причиной проблем — это режим накопителя (Storage Mode). В этом режиме сканер сохраняет все считанные коды во внутреннюю память, не передавая их на компьютер в реальном времени. Это удобно для инвентаризации на больших складах, но мешает при обычной продаже на кассе.

Чтобы перевести устройство в режим мгновенной передачи, выполним следующие шаги:

  1. Найдем в инструкции штрихкод с названием «Instant Upload Mode» или «Normal Mode».
  2. Если данных в блокноте все равно нет, попробуем сбросить настройки до заводских, отсканировав код «Restore Factory Settings» или «Initialization Settings».
  3. Для моделей типа Netum иногда требуется специальная процедура сопряжения: нужно отключить USB-приемник, отсканировать код инициализации, затем снова вставить приемник и дождаться звукового сигнала подтверждения связи.

Важный нюанс: если сканер работает как клавиатура, убедитесь, что на компьютере в момент сканирования включена английская раскладка. Некоторые модели при включенной русской раскладке могут передавать символы некорректно или не передавать их вовсе, если логика драйвера настроена на эмуляцию нажатий клавиш HID.

Решение проблемы суммирования штрихкодов в 1С

Теперь разберем вторую проблему, часто встречающуюся у сканеров Honeywell: первый товар добавляется правильно, а у второго штрихкод приклеивается к первому. Например, вместо двух товаров со штрихкодами по 13 знаков 1С пытается найти один товар с кодом из 26 знаков.

Проанализируем механику работы драйвера 1С. Программа понимает, что ввод штрихкода закончен, только когда получает специальный символ-разделитель — суффикс. Чаще всего в качестве суффикса используется символ возврата каретки CR (код 13) или перевод строки LF (код 10). Если суффикс не настроен в самом сканере, 1С «ждет» продолжения ввода, и следующий считанный код просто дописывается в то же поле.

Для настройки суффикса в сканерах Honeywell выполним последовательность действий:

  1. Откроем руководство пользователя (Manual) для конкретной модели.
  2. Найдем раздел «Data Editing» или «Suffix Selections».
  3. Отсканируем управляющий штрихкод «Add CR Suffix» или последовательно коды: Add Suffix -> 1 -> 3 -> Save (точная последовательность зависит от модели).
  4. После этого проверим работу в «Тесте устройства» в 1С. В окне теста после штрихкода должен появиться символ 'CR' или '#13'.

Рассмотрим, что делать, если суффикс настроен, но проблема сохраняется. В настройках торгового оборудования в самой 1С (в параметрах драйвера) обязательно должен быть указан тот же суффикс, который запрограммирован в сканере. Если в сканере стоит #13, а в 1С поле суффикса пустое — автоматическое событие «ввод штрихкода» не сработает.

Эмуляция COM-порта vs Режим клавиатуры

Многие специалисты стремятся перевести сканер в режим Native API (USB-Serial/VCP). Разберем, зачем это нужно и как это сделать. В режиме эмуляции COM-порта сканер работает независимо от раскладки клавиатуры и фокуса ввода. Это гораздо стабильнее для 1С.

Посмотрим на алгоритм перевода в COM-режим:

  1. Для Honeywell: Нужно установить на компьютер официальный драйвер Honeywell HSM USB Serial Driver. Затем отсканировать код «USB Serial» из инструкции. В диспетчере устройств Windows должен появиться новый COM-порт.
  2. Для Netum: Большинство бюджетных беспроводных моделей (на радиоканале 2.4ГГц через «флешку») аппаратно не поддерживают режим COM-порта через этот приемник. Они работают только как USB-HID (клавиатура).

Если ваш сканер не поддерживает COM-порт, не расстраивайтесь. Современный драйвер 1С:Сканер штрихкода отлично справляется с режимом клавиатуры. Главное — правильно настроить префиксы и суффиксы. Рассмотрим подробнее: если при сканировании в тесте устройства вы видите, что код приходит мгновенно, но без спецсимволов, добавьте в самом сканере префикс #10 или суффикс #13. Это позволит драйверу 1С перехватывать поток данных до того, как он попадет в активное поле ввода. В качестве альтернативы штатным компонентам можно использовать драйвер для клавиатурного сканера штрихкодов на встроенном языке 1С.

Практические советы по работе с драйверами

При использовании драйверов (например, от компании АТОЛ или встроенного драйвера 1С) всегда используйте кнопку «Функция поиска оборудования». Это самый надежный способ выяснить, что именно «видит» компьютер при сканировании.

Проанализируем типичный вывод в окне поиска:

Клавиатура: 4601234567890 #13

Если вы видите #13 в конце — суффикс настроен верно. Если видите только цифры — нужно возвращаться к инструкции сканера и программировать суффикс. Если же цифры перемешаны с буквами (например, вместо «4» — «$»), значит, у вас включена не та раскладка клавиатуры, и нужно искать в мануале штрихкод «Alt Mode» или «Universal Keyboard», который позволяет передавать коды клавиш независимо от языка системы.

Подводя итог, отметим, что для корректной работы любого сканера в 1С необходимо соблюдение правила «триединства»: верный режим работы устройства (Manual/Instant), наличие запрограммированного суффикса (CR/LF) и соответствие этих настроек параметрам драйвера в самой конфигурации 1С.

← На главную