Настройка беспроводного торгового оборудования, такого как сканер Mercury (Mertech) CL-200, часто вызывает затруднения у технических специалистов. Основные сложности связаны с выбором режима работы устройства (клавиатурный ввод или виртуальный COM-порт), пробросом портов в терминальных сессиях (RDP) и корректной установкой драйверов внутри конфигурации 1С. В этой статье мы подробно разберем, как привести устройство в рабочее состояние и заставить его стабильно передавать данные в 1С:Управление торговлей 11.4.
Прежде всего, проанализируем ситуацию: если сканер «не пишет в блокнот», значит, он находится не в режиме эмуляции клавиатуры (USB-HID). Сканеры Mercury могут работать в нескольких режимах, и для корректной настройки нам нужно выбрать один из двух основных путей:
Разберем ситуацию, когда устройство не реагирует на сканирование. Выясним причину: проверьте Диспетчер устройств Windows. Если при подключении базы (кредла) сканера в разделе «Порты (COM и LPT)» появляется новое устройство (например, COM8), значит, сканер работает в режиме VCOM. Если он появляется в разделе «Устройства ввода» (HID-совместимое устройство), то это режим клавиатуры.
Для изменения режима работы нам понадобятся настроечные штрихкоды из инструкции к сканеру (подобная гибкость важна, когда требуется интеграция социальной карты москвича или других специфических носителей). Рассмотрим последовательность действий для перевода в режим эмуляции клавиатуры:
Если после этого сканер все равно не передает данные в блокнот, проанализируем состояние памяти устройства. Существует вероятность, что включен Inventory Mode (режим накопления). В этом режиме сканер сохраняет коды во внутреннюю память и не передает их на ПК. Чтобы исправить это, найдите в инструкции и считайте штрихкод Normal Mode или Real-time Mode. Для очистки зависших данных используйте код Clear Data.
Теперь перейдем к программной настройке в 1С. Мы рекомендуем использовать современный драйвер 1С:Сканеры штрихкода (NativeApi), так как он более стабилен и универсален, чем старые версии COM.
Рассмотрим пошагово процесс подключения:
COM8).Одной из главных причин, почему «1С не видит штрихкод», является отсутствие или неправильная настройка суффикса. Суффикс — это невидимый символ, который сканер отправляет сразу после штрихкода, сообщая программе об окончании ввода. Для 1С критически важен суффикс CR (Возврат каретки, код 13) или LF (Перевод строки, код 10).
Посмотрим на пример настройки в интерфейсе 1С: в окне тестирования оборудования после сканирования вы должны увидеть не только цифры штрихкода, но и символ 'CR' или '#13'. Если его нет, вам необходимо считать управляющий штрихкод из инструкции сканера под названием Add Suffix CR или Add Enter Suffix.
Если ваша база 1С находится на сервере и вы подключаетесь к ней через терминальный сеанс, задача усложняется. Проанализируем типичные проблемы RDP:
COM8.Если в процессе программирования сканер перестал адекватно реагировать на команды или «завис», как описывалось в некоторых сообщениях, лучше всего выполнить полный сброс. Найдите в документации штрихкод Restore Factory Settings. После его считывания сканер вернется к базовому состоянию (обычно это режим USB-HID, без префиксов, с суффиксом CR).
Помните, что модель Mercury CL-200 очень чувствительна к заряду аккумулятора. Если порт «постоянно слетает», проверьте уровень заряда и настройки энергосбережения. Сканер может просто уходить в спящий режим слишком быстро, разрывая соединение с базой.
Соблюдение этой последовательности — от аппаратного выбора режима до программной настройки суффиксов в 1С — гарантирует успешный запуск оборудования в эксплуатацию.