Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

SCANNER_KEYBOARD_MODE 1С:Предприятие и СУБД

Не работает сканер штрихкодов в 1С Розница: как перевести из клавиатуры в COM-порт (USB CDC)

Обновлено: 26.08.2026 · Официальная документация ↗
  • Сканер считывает штрихкод, но в 1С товар не добавляется в чек автоматически.
  • Штрихкод печатается в любое открытое поле (в строку поиска, в комментарий), как будто его набрали на клавиатуре.
  • В 1С окно сканирования открывается только если предварительно нажать специальную кнопку или комбинацию клавиш (F7).
  • При быстром сканировании символы «проглатываются» или меняется раскладка клавиатуры на русскую (вместо цифр печатаются буквы).

В чем проблема простыми словами?

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

Шаг 1. Перевод сканера в режим COM-порта

Возьмите бумажную инструкцию из коробки сканера (или скачайте с сайта производителя мануал с управляющими штрихкодами) и отсканируйте лучом настроечный штрихкод:

  • Обычно он называется «USB Serial Emulation», «USB Virtual COM» или «USB CDC Enable».
  • После считывания сканер издаст звуковой сигнал и перезагрузится.

Шаг 2. Установка драйвера виртуального COM-порта

  1. Откройте в Windows Диспетчер устройств (нажмите правой кнопкой мыши на «Пуск» -> Диспетчер устройств).
  2. Раскройте ветку Порты (COM и LPT).
  3. Там должно появиться устройство (например, Virtual COM Port или CDC Scanner) с указанием номера порта, например: COM3 или COM4.
  4. Если устройство отображается с желтым восклицательным знаком — скачайте официальный драйвер виртуального COM-порта под вашу модель сканера (Zebra, Honeywell, Mertech, Paytor, АТОЛ) и установите его.

Шаг 3. Подключение в 1С:Розница

  1. Зайдите в 1С под правами Администратора -> раздел НСИ и администрирование (или Администрирование) -> Подключаемое оборудование.
  2. Выберите тип оборудования: Сканеры штрихкода -> нажмите кнопку Создать.
  3. Выберите драйвер: «1С:Сканеры штрихкода (NativeApi)». Нажмите Записать.
  4. Нажмите кнопку Настроить:
    • В поле Порт выберите тот COM-порт, который появился в Диспетчере устройств (например, COM3).
    • В поле Префикс оставьте пусто, в поле Суффикс выберите значение 13 (CR) или 13 10 (CR LF).
  5. Нажмите кнопку Тест устройства и отсканируйте любой товар. В окне теста должны четко отобразиться считанные цифры. Нажмите Записать и закрыть.
💡 Практика специалистов: Режим эмуляции COM-порта полностью исключает зависимость от языка клавиатуры. Даже если у кассира включен русский CapsLock, товар в чек добавится мгновенно и без ошибок.

Частые вопросы (FAQ)

Где взять штрихкод перевода в COM-режим, если бумажная инструкция потеряна?

Найдите в поиске Яндекса или Google документ: 'Руководство пользователя [Модель сканера] управляющие штрихкоды PDF' и отсканируйте код 'USB COM' прямо с экрана монитора на максимальной яркости.

Почему при тесте устройства в 1С ничего не происходит?

Убедитесь, что в настройках 1С выбран именно тот номер COM-порта, который указан в Диспетчере устройств Windows, а также проверьте суффикс (обычно это 13).

Можно ли оставить режим клавиатуры (HID), если нет драйверов на COM-порт?

Можно, но в настройках драйвера 1С придется вручную настроить префикс (например, F7), а в самом сканере запрограммировать отправку префикса перед штрихкодом.

Будет ли сканер работать через удаленный рабочий стол (RDP)?

Да, но при подключении по RDP в параметрах клиентаmstsc на вкладке 'Локальные ресурсы' обязательно поставьте галочку 'Порты', чтобы COM-порт пробросился на сервер.

Полезные материалы
Рекомендуем