При организации нескольких рабочих мест кассира или оператора (например, в «1С:Управление торговлей» ред. 11) с использованием беспроводных сканеров штрихкодов (работающих на частоте 2.4 ГГц) иногда возникает специфическая проблема. При считывании штрихкода на первом компьютере происходит случайное срабатывание команд на втором компьютере: ставится на паузу музыкальный плеер, переключаются окна, сворачиваются программы или активируются пункты меню.
Рассмотрим причины возникновения этой неполадки и разберем по шагам, как правильно настроить оборудование и программу 1С для предотвращения подобных конфликтов.
Проблема кроется в сочетании двух факторов: физических настройках беспроводной связи сканера и режиме эмуляции ввода в операционной системе Windows.
Разберем основной способ устранения конфликта по радиоканалу. Главное правило — выполнять настройку оборудования строго по очереди, чтобы привязываемый сканер не перехватал сигнал соседнего USB-адаптера.
Вставим USB-приемник №1 в первый компьютер. На первом сканере считаем из инструкции служебный штрихкод сброса к заводским настройкам (Reset / Restore Factory Defaults). После этого считаем штрихкод привязки к приемнику (Pairing / Match). Дождемся звукового сигнала, подтверждающего успешное связывание.
Вставим USB-приемник №2 во второй компьютер. На втором сканере также выполним сброс до заводских настроек (Reset) и считаем штрихкод привязки (Pairing). Проверим успешность подключения по звуковому сигналу.
Даже после индивидуальной привязки работа в режиме эмуляции клавиатуры (USB-HID) может вызывать сбои, если фокус ввода случайно смещается с окна 1С. Чтобы исключить влияние на сторонние программы (плайеры, браузеры) и перехват горячих клавиш Windows, переведем сканер в режим виртуального COM-порта.
USB-COM (или Virtual COM Port / USB CDC). При необходимости установим драйвер виртуального COM-порта от производителя оборудования в Windows. В «Диспетчере устройств» должен появиться новый COM-порт (например, COM3).Откроем 1С и перейдем в раздел Администрирование — Подключаемое оборудование. Найдем экземпляр сканера штрихкодов и откроем его параметры. Изменим тип подключения с «Клавиатура» на «Port / COM-порт» и укажем номер созданного порта.
ВнешнееСобытие напрямую. Данные передаются в систему независимо от того, активна ли 1С в данный момент и где находится фокус ввода, полностью исключая срабатывание горячих клавиш в сторонних приложениях.Проанализируем передаваемые данные, чтобы исключить передачу мусорных или управляющих символов, вызывающих срабатывание команд в операционной системе.
CR (ASCII 13 / Enter) или Tab (ASCII 9), а нежелательные префиксы отсутствуют.Clear All Prefixes/Suffixes) и настроим их заново.Последовательное выполнение раздельной привязки радиомодулей и перевод устройств в режим эмуляции COM-порта полностью устраняют проблему взаимных помех и некорректного срабатывания команд на соседних компьютерах.