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

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

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

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

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

Обновлено: 27.08.2026 · Официальная документация ↗

Проблема подключения торгового оборудования по RDP

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

Почему режим клавиатуры (HID) плох для терминала?

  • В режиме клавиатуры штрихкод летит по RDP как быстрый поток нажатий клавиш и искажается при малейших сетевых задержках (пинг, Wi-Fi).
  • 1С не понимает событие сканирования и требует предварительного ручного клика в поле ввода.
  • Правильное решение — перевести сканер в режим эмуляции COM-порта и пробросить порт в терминальную сессию.

Пошаговая настройка проброса сканера в RDP

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

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

Шаг 2. Разрешаем проброс портов в клиенте RDP

  1. На локальном компьютере запустите Подключение к удаленному рабочему столу (нажмите Win+R, введите mstsc).
  2. Нажмите кнопку «Показать параметры» в левом нижнем углу.
  3. Перейдите на вкладку «Локальные ресурсы» → в блоке «Локальные устройства и ресурсы» нажмите кнопку «Подробнее...».
  4. Обязательно отметьте галочками пункты «Порты» и «Другие поддерживаемые устройства Plug and Play (PnP)».
  5. Подключитесь к серверу.

Шаг 3. Подключение сканера внутри 1С

  1. В 1С на удаленном сервере откройте: Администрирование → Подключаемое оборудование.
  2. Выберите тип: «Сканеры штрихкода» → нажмите «Создать».
  3. Выберите драйвер «1С:Сканеры штрихкода (NativeApi)».
  4. Нажмите «Настроить», укажите номер проброшенного порта (например, COM3) и нажмите кнопку «Тест устройства». При сканировании появится считанный штрихкод.
💡 Практика специалистов: Для беспроводных Bluetooth-сканеров на складах используйте только драйверы с поддержкой NativeApi версии 10.x и выше. Устаревшие компоненты ScanOpos.dll на 64-битных клиентах вызывают утечку дескрипторов и внезапное падение сессии.

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

Как проверить, пробросился ли COM-порт на сервер?

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

Почему сканер перестал работать после переподключения к RDP?

Если сканер физически выдергивали из USB, номер виртуального COM-порта мог измениться (был COM3, стал COM4). Настройте фиксированный номер порта в Диспетчере устройств Windows в свойствах адаптера.

Что делать, если групповые политики сервера запрещают проброс портов?

На сервере откройте gpedit.msc: Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Перенаправление устройств и ресурсов -> отключите политику «Не разрешать перенаправление COM-портов».

Нужно ли устанавливать драйвер сканера на сам сервер?

Драйвер эмуляции COM-порта ставится на локальный ПК пользователя, а на сервере внутри 1С устанавливается только компонента интеграции 1С (NativeApi).

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