При эксплуатации беспроводных сканеров штрихкодов (в частности, моделей линейки Mercury CL-600 Wireless) нередко возникает ситуация, когда после сброса настроек, длительного простоя или программных сбоев сканер перестает передавать считанные данные на компьютер. При попытке сканирования устройство выдает звуковую индикацию (например, 4 звуковых сигнала) и световую индикацию ошибки («Ошибка передачи данных»), а связь с базой или USB-донглом полностью отсутствует.
Разберем детально, как восстановить сопряжение между беспроводным сканером и его USB-приемником, а также проанализируем ключевые моменты настройки сканера для стабильной генерации внешних событий в программах системы 1С.
Основная ошибка при попытке повторной привязки беспроводного сканера заключается в том, что пользователь оставляет USB-приемник подключенным к компьютеру и пытается сканировать сервисные штрихкоды с экрана или бумаги. Для устройств с компактным USB-донглом процедура аппаратного сопряжения выполняется совершенно иначе — напрямую между устройствами без участия ПК.
Выполним процедуру привязки по шагам:
После выполнения этих действий радиоканал между сканером и адаптером будет переинициализирован, и ошибка передачи данных при сканировании штрихкодов пропадет.
Нередко после успешного сопряжения устройства возникает следующая сложность: в тестовых утилитах (например, в терминальных программах) данные с виртуального COM-порта считываются корректно, однако в 1С сканер не реагирует и не вызывает обработчик ВнешнееСобытие. Проанализируем основные причины такого поведения:
CR / ASCII 13 или CR+LF), событие не генерируется, так как драйвер считает прием незавершенным. Необходимо запрограммировать суффикс Enter (CR) с помощью сервисных кодов из руководства.COM9. Рекомендуется открыть «Диспетчер устройств» Windows и в свойствах виртуального порта вручную переназначить его на свободный номер из диапазона COM1–COM4.Если работа через виртуальный COM-порт вызывает сложности с драйверами или настройкой прав, рассмотрим надежный альтернативный вариант — работу в режиме эмуляции клавиатуры (HID) через стандартный драйвер 1С:Сканеры штрихкода (NativeApi).
Разберем схему настройки:
F7) и суффикс (клавишу Enter). При отсутствии индивидуальной таблицы для конкретной ревизии устройства можно использовать настроечные таблицы совместимых моделей линейки (например, Mercury CL-600 P2D).F7 / 118) и суффикс (Enter / 13).Такая схема позволяет 1С перехватывать сканирование как внешнее событие даже без активного фокуса на поле ввода и исключает конфликты с раскладкой клавиатуры операционной системы.
Для предотвращения внезапных разрывов связи в процессе рабочей смены обратите внимание на параметры электропитания операционной системы: