При работе с системой маркировки «Честный ЗНАК» часто возникает необходимость настройки недорогих сканеров штрихкодов. Рассмотрим ситуацию, когда китайский беспроводной сканер модели POScenter 2D BT отказывается корректно передавать коды DataMatrix в учетную систему 1С, искажает данные или не считывает символ разделителя групп GS. Разберем по шагам, как заставить это устройство стабильно работать с маркировкой.
Проанализируем ситуацию: коды формата DataMatrix содержат непечатный спецсимвол GS (код ASCII 29), который выполняет роль разделителя групп данных. Если сканер работает в режиме обычного разрыва клавиатуры (Keyboard HID), он может некорректно обрабатывать этот символ. Выясним причину такого поведения оборудования и платформы 1С:
F8. Встроенная проверка (тест устройства) в 1С может воспринимать такое нажатие не как часть штрихкода, а как программную команду. Из-за этого тест выдает ошибку, даже если в рабочих формах документа всё сканируется нормально.CR (Enter) в конце сканирования, 1С не понимает, что передача штрихкода завершена.Для начала настроим сканер с помощью служебных штрихкодов из инструкции производителя. Посмотрим на проверенный алгоритм действий:
F8.Важно: Многие пользователи отмечают, что даже после этой правильной настройки штатный тест подключения 1С всё равно может выдавать ошибку красным цветом. Однако при этом в самих документах реализации или поступления сканер успешно распознает DataMatrix и EAN13. Поэтому после настройки обязательно проверяйте работу устройства в реальном документе, а не только в окне тестирования.
Рассмотрим более надежный способ решения проблемы, который является золотым стандартом для работы с маркировкой в 1С. Это перевод устройства в режим эмуляции виртуального COM-порта (VCOM или CDC).
В этом режиме мы полностью избавляемся от проблем с раскладкой клавиатуры, а спецсимвол GS передается в платформу напрямую в виде шестнадцатеричного значения #029, минуя стадию преобразования в F8.
Если специфика вашего рабочего места позволяет использовать сканер только в режиме клавиатуры (например, нет прав администратора для установки драйверов COM-порта), настроим сам драйвер 1С:
F8 или выберите соответствующий макрос из выпадающего списка.13 (CR).Проанализируем аппаратную часть. Данная модель является гибридной и поддерживает подключение по Bluetooth, через радиомодуль 2.4G (USB-донгл) и по проводу. При сканировании больших и сложных кодов маркировки (содержащих криптохвост) через встроенный Bluetooth-модуль ноутбука или ПК, сканер может периодически «глотать» или терять символы.
Для стабильной работы настоятельно рекомендуется использовать комплектный радиомодуль (USB-донгл) 2.4G или прямое подключение через micro-USB кабель. Это гарантирует высокую скорость передачи и исключает потерю управляющих символов в радиоэфире, позволяя 1С бесперебойно получать полные строки кодов.