← На главную
При работе с торговым оборудованием в 1С:Предприятии часто возникают сложности с настройкой сканеров штрихкодов, особенно когда речь идет о различных моделях и режимах подключения. В этом руководстве мы подробно рассмотрим процесс настройки сканеров Honeywell, таких как Voyager 1452g, 1450g2DHR и 1470g, для стабильной работы с 1С, а также разберем нюансы, которые помогут избежать распространенных ошибок.
Определение режима работы сканера: HID-клавиатура или эмуляция COM-порта
Прежде чем приступить к настройке, нам необходимо выяснить, в каком режиме работает наш сканер. Существует два основных режима подключения сканера к компьютеру:
- Режим HID-клавиатуры (Keyboard Emulation): В этом режиме сканер имитирует ввод данных с обычной клавиатуры. Отсканированный штрихкод будет появляться в любом активном текстовом поле, куда установлен курсор. Это самый простой режим в плане подключения, так как обычно не требует установки специальных драйверов (кроме системных) — для этого подойдёт программа эмуляции сканера из смартфона для 1С.
- Режим эмуляции COM-порта (Virtual COM Port, VCOM): Сканер работает как виртуальный последовательный порт. Для его работы требуются специальные драйверы, которые создают виртуальный COM-порт в операционной системе. Этот режим считается более надежным для интеграции с 1С и другими POS-системами, так как позволяет программе напрямую взаимодействовать со сканером и получать данные как внешние события. Если вы используете беспроводное оборудование, обратите внимание на особенности, которые накладывает подключение сканера Bluetooth SPP при работе через внешние компоненты.
Как проверить режим работы сканера?
Для диагностики режима работы сканера выполним простое действие:
- Откроем любой текстовый редактор, например, «Блокнот».
- Установим курсор в рабочую область редактора.
- Отсканируем любой штрихкод.
Если после сканирования штрихкод появляется в «Блокноте», значит, сканер работает в режиме HID-клавиатуры. Если ничего не происходит, то, скорее всего, сканер находится в режиме эмуляции COM-порта, и нам потребуется установка соответствующего драйвера и дальнейшая настройка.
Настройка сканера в 1С:Предприятии
После того как мы определили режим работы сканера, приступим к его настройке непосредственно в 1С. Мы будем использовать стандартные механизмы подключаемого оборудования.
- Включаем использование подключаемого оборудования: Перейдем в раздел «НСИ и администрирование» -> «Администрирование» -> «РМК и оборудование». Если флажок «Использовать подключаемое оборудование» не установлен, установим его. Затем нажмем кнопку «Подключаемое оборудование».
- Создаем новый сканер штрихкода: В открывшейся форме переключимся на «Сканеры штрихкода» и нажмем кнопку «Создать».
- Выбираем драйвер оборудования: В качестве драйвера выберем «1С:Сканеры штрихкода (NativeApi)». Для многих конфигураций также может подойти специализированная обработка подключения сканера штрихкода через драйвер NativeAPI, которая поддерживает RS232, USB и клавиатурные интерфейсы.
- Устанавливаем драйвер (при необходимости): Откроем созданный элемент и нажмем кнопку «Настроить». При первом обращении 1С может предложить установить драйвер. Согласимся и установим его. Если драйвер уже был установлен, откроется окно его настройки.
- Настраиваем параметры драйвера 1С:
- Порт: Для режима HID-клавиатуры обычно указывается «Клавиатура» или «Клавиатура (СОМ0)». Для режима эмуляции COM-порта здесь нужно будет выбрать номер COM-порта из Диспетчера устройств.
- Суффикс: Это один из самых важных параметров. По умолчанию используется символ возврата каретки (Enter), ASCII-код 13.
- Префикс: Обычно не требуется.
Запишем и закроем настройки драйвера.
- Подключаем сканер к ПК: Подсоединим сканер к USB-порту компьютера.
- Проверяем подключение в 1С: Откроем любой документ, например, «Чеки ККМ». Если возле строки «Сканер штрихкода» отображается зеленая галочка, оборудование готово к работе.
Настройка суффикса и режима работы сканера Honeywell
Как мы уже выяснили, суффикс играет ключевую роль. Если у вас возникают задачи не только по сканированию «вживую», но и требуется чтение штрих-кодов и QR из PDF или картинок, стоит использовать специализированные программные инструменты обработки изображений.
- Сброс к заводским настройкам: Сканируем штрихкод «Standard Product Defaults».
- Переключение в режим HID-клавиатуры: Сканируем штрихкод «USB Keyboard».
- Добавление суффикса Enter: Сканируем штрихкод «Add CR Suffix».
Особенности обработки внешних событий в 1С
Для корректной работы со сканером в 1С важно понимать, как система обрабатывает внешние события.
- В 1С данные перехватываются процедурой
ОбработкаВнешнегоСобытия.
- Если сканирование работает только после клика в текстовое поле, это означает, что система не получает сигнал об окончании ввода (суффикс).
Нюансы при работе с веб-клиентом и тонким клиентом
При построении распределенной системы важно учитывать общую архитектуру. Для малых предприятий рекомендуется заранее продумать концепцию защищенной IT инфраструктуры на базе Linux, которая обеспечит безопасность данных и стабильную работу 1С.
- Веб-клиент (браузер): Имеет ограничения на доступ к локальному оборудованию.
- Тонкий клиент 1С: Настоятельно рекомендуется для стабильной работы торгового оборудования.
- Разрядность клиента: Современные драйверы 1С обычно универсальны, но в специфических случаях разрядность имеет значение.
Устранение распространенных проблем
- Необходимость перезагрузки: После изменения настроек часто требуется перезапуск оборудования.
- Сканер не считывает вообще: Проверьте качество печати. Если вы используете мобильные устройства, возможно, вам подойдет полноценный мобильный терминал сбора данных для автоматизации инвентаризации и маркировки.
- Беспроводной сканер не подключается: Проверьте связь с базой.
- Отсечение ведущих нулей: Настройте параметры символики (например, UPC-E0).
Детальная настройка сканера Honeywell 1470g в режиме COM-порта
Для работы под управлением современных ОС Linux (например, Astra Linux), может потребоваться сценарий автоматизации установки сервера 1С и СУБД, чтобы быстро развернуть рабочую среду.
- Загрузка драйвера: Используйте «Honeywell Scanning (HSM) USB Serial Driver» с официального сайта.
- Установка драйвера: Запустите
setup.bat при отключенном сканере.
- Переключение сканера: Отсканируйте штрихкод перевода в режим COM-порта из мануала.
- Проверка порта: Убедитесь в появлении нового устройства в системе.
- Настройка в 1С: Выберите соответствующий COM-порт в настройках.
Работа с RFID-считывателем на AltLinux с УПП
Если мы столкнулись с задачей интеграции RFID-считывателя, например, Кодос RD 1100 USB, в конфигурацию УПП под Linux:
- Определение драйвера FTDI: Проверьте наличие FTDI-конвертера в устройстве.
- Установка драйвера в Linux: Используйте пакет
ftdi-eeprom и проверьте появление /dev/ttyUSB0.
- Интеграция с 1С УПП: Учитывайте, что для Linux может потребоваться адаптация внешних компонент из новых версий ERP или Розницы.
Следуя этим подробным инструкциям, вы сможете эффективно настроить сканеры штрихкодов Honeywell и RFID-считыватели для работы с 1С:Предприятием, независимо от выбранного режима подключения и операционной системы.