Как настроить беспроводной сканер штрихкодов Mercury CL-200 для работы в 1С:Управление торговлей

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

Настройка беспроводного торгового оборудования, такого как сканер Mercury (Mertech) CL-200, часто вызывает затруднения у технических специалистов. Основные сложности связаны с выбором режима работы устройства (клавиатурный ввод или виртуальный COM-порт), пробросом портов в терминальных сессиях (RDP) и корректной установкой драйверов внутри конфигурации 1С. В этой статье мы подробно разберем, как привести устройство в рабочее состояние и заставить его стабильно передавать данные в 1С:Управление торговлей 11.4.

Определяем режим работы устройства: USB-HID или USB-VCOM

Прежде всего, проанализируем ситуацию: если сканер «не пишет в блокнот», значит, он находится не в режиме эмуляции клавиатуры (USB-HID). Сканеры Mercury могут работать в нескольких режимах, и для корректной настройки нам нужно выбрать один из двух основных путей:

  1. Режим USB-HID (Keyboard Emulation): Сканер определяется системой как обычная клавиатура. Данные попадают туда, где стоит курсор. Это самый простой способ, но он требует, чтобы окно 1С было активно и фокус находился в нужном поле (хотя современные драйверы 1С позволяют обходить это ограничение).
  2. Режим USB-VCOM (Virtual COM Port): Сканер создает в системе виртуальный последовательный порт. Это наиболее надежный метод для 1С, так как программа «слушает» конкретный порт.

Разберем ситуацию, когда устройство не реагирует на сканирование. Выясним причину: проверьте Диспетчер устройств Windows. Если при подключении базы (кредла) сканера в разделе «Порты (COM и LPT)» появляется новое устройство (например, COM8), значит, сканер работает в режиме VCOM. Если он появляется в разделе «Устройства ввода» (HID-совместимое устройство), то это режим клавиатуры.

Настройка аппаратной части сканера

Для изменения режима работы нам понадобятся настроечные штрихкоды из инструкции к сканеру (подобная гибкость важна, когда требуется интеграция социальной карты москвича или других специфических носителей). Рассмотрим последовательность действий для перевода в режим эмуляции клавиатуры:

  1. Считайте штрихкод Enter Setup (Вход в режим программирования).
  2. Считайте штрихкод USB HID Mode или Keyboard Emulation.
  3. Считайте штрихкод Exit Setup (Выход с сохранением).

Если после этого сканер все равно не передает данные в блокнот, проанализируем состояние памяти устройства. Существует вероятность, что включен Inventory Mode (режим накопления). В этом режиме сканер сохраняет коды во внутреннюю память и не передает их на ПК. Чтобы исправить это, найдите в инструкции и считайте штрихкод Normal Mode или Real-time Mode. Для очистки зависших данных используйте код Clear Data.

Настройка драйвера в 1С:Управление торговлей 11.4

Теперь перейдем к программной настройке в 1С. Мы рекомендуем использовать современный драйвер 1С:Сканеры штрихкода (NativeApi), так как он более стабилен и универсален, чем старые версии COM.

Рассмотрим пошагово процесс подключения:

  1. Перейдите в меню НСИ и администрирование — РМК и оборудование — Подключаемое оборудование.
  2. Выберите тип оборудования «Сканеры штрихкода» и нажмите «Создать».
  3. В поле «Драйвер оборудования» выберите 1С:Сканеры штрихкода (NativeApi).
  4. Нажмите кнопку «Настроить». В открывшемся окне программа предложит установить драйвер — соглашайтесь.
  5. В параметрах подключения выберите тип соединения:
    • Если сканер в режиме клавиатуры — выбирайте Клавиатура.
    • Если сканер в режиме COM-порта — выбирайте соответствующий номер порта (например, COM8).

Важность настройки суффикса

Одной из главных причин, почему «1С не видит штрихкод», является отсутствие или неправильная настройка суффикса. Суффикс — это невидимый символ, который сканер отправляет сразу после штрихкода, сообщая программе об окончании ввода. Для 1С критически важен суффикс CR (Возврат каретки, код 13) или LF (Перевод строки, код 10).

Посмотрим на пример настройки в интерфейсе 1С: в окне тестирования оборудования после сканирования вы должны увидеть не только цифры штрихкода, но и символ 'CR' или '#13'. Если его нет, вам необходимо считать управляющий штрихкод из инструкции сканера под названием Add Suffix CR или Add Enter Suffix.

Особенности работы через RDP (удаленный рабочий стол)

Если ваша база 1С находится на сервере и вы подключаетесь к ней через терминальный сеанс, задача усложняется. Проанализируем типичные проблемы RDP:

  1. Проброс портов: В настройках подключения к удаленному рабочему столу (mstsc.exe) на вкладке «Локальные ресурсы» нажмите «Подробнее» и убедитесь, что установлена галочка на пункте «Порты». Без этого сервер не увидит ваш COM8.
  2. Задержки (Latency): При работе в режиме клавиатуры через RDP данные могут «проглатываться», также нередко возникает проблема символа GS. В настройках сканера рекомендуется увеличить Inter-character delay до 30–50 мс.
  3. Драйверы на сервере: Убедитесь, что драйвер 1С установлен именно в той сессии и под тем пользователем, который работает со сканером на сервере.

Сброс к заводским настройкам

Если в процессе программирования сканер перестал адекватно реагировать на команды или «завис», как описывалось в некоторых сообщениях, лучше всего выполнить полный сброс. Найдите в документации штрихкод Restore Factory Settings. После его считывания сканер вернется к базовому состоянию (обычно это режим USB-HID, без префиксов, с суффиксом CR).

Помните, что модель Mercury CL-200 очень чувствительна к заряду аккумулятора. Если порт «постоянно слетает», проверьте уровень заряда и настройки энергосбережения. Сканер может просто уходить в спящий режим слишком быстро, разрывая соединение с базой.

Соблюдение этой последовательности — от аппаратного выбора режима до программной настройки суффиксов в 1С — гарантирует успешный запуск оборудования в эксплуатацию.

← На главную