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

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

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

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

Не работает сканер штрихкодов в 1С через RDP: проброс COM-портов и настройка

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

Шаг 1. Перевод сканера в режим виртуального COM-порта (USB-CDC / Virtual COM)

Режим эмуляции клавиатуры (HID) плохо работает через RDP. Сканер нужно перевести в режим COM-порта:

  1. Откройте бумажную инструкцию к вашему сканеру (или скачайте PDF с сайта производителя: Honeywell, Zebra, Datalogic, Mertech, Атол).
  2. Найдите настроечный штрихкод с названием «USB Serial Emulation», «Virtual COM Port» или «USB CDC» и сосканируйте его.
  3. В Диспетчере устройств на локальном ПК в разделе «Порты (COM и LPT)» появится новое устройство, например: USB Serial Port (COM3).

Шаг 2. Включение проброса COM-портов в RDP клиенте

  1. На локальном компьютере запустите «Подключение к удаленному рабочему столу» (mstsc).
  2. Нажмите кнопку «Показать параметры» внизу окна.
  3. Перейдите на вкладку «Локальные ресурсы».
  4. В блоке «Локальные устройства и ресурсы» нажмите кнопку «Подробнее...».
  5. Поставьте галочку напротив пункта «Порты» (COM-порты).
  6. Нажмите «ОК», вернитесь на вкладку «Общие» и нажмите «Сохранить». Подключитесь к серверу.

Шаг 3. Проверка проброшенного порта на сервере

  1. На сервере откройте командную строку (cmd) и введите команду: change port /query.
  2. Вы увидите список портов, где локальный COM3 будет сопоставлен серверному порту (например, \Device\RdpDrPort\COM3).

Шаг 4. Настройка оборудования в 1С

  1. В 1С перейдите: «Администрирование — Подключаемое оборудование».
  2. Выберите тип «Сканеры штрихкода» -> нажмите «Создать».
  3. Выберите драйвер: «1С:Сканеры штрихкода (NativeApi)» или драйвер производителя.
  4. Нажмите «Настроить», укажите номер проброшенного COM-порта и нажмите кнопку «Тест устройства».
  5. Считайте любой штрихкод — в поле теста должен появиться правильный цифровой код.
💡 Практика специалистов: Для стабильной работы сотен сканеров на терминальном сервере используйте драйвер 1C:NativeApi COM. Он не требует прав администратора и изолирует сессии разных пользователей.

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

Почему сканер в режиме клавиатуры считывает русские буквы вместо цифр?

В режиме эмуляции клавиатуры сканер посылает коды клавиш. Если в момент сканирования на сервере включена русская раскладка клавиатуры, цифры превращаются в символы. Перевод в COM-порт полностью решает эту проблему.

Где скачать драйвер виртуального COM-порта для сканера?

Драйвер Virtual COM Driver скачивается бесплатно с официального сайта производителя сканера (Zebra CDC Driver, Honeywell Virtual COM Driver и т.д.).

Что такое суффикс сканера и зачем нужен CR (13) / LF (10)?

Суффикс — это символ, который сканер автоматически отправляет после штрихкода (аналог нажатия Enter). Без суффикса 1С не поймет, что считывание штрихкода завершено.

Работает ли проброс портов при использовании RemoteApp?

Да. В параметрах файла .rdp для RemoteApp должна присутствовать строка: redirectcomports:i:1.

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