К статье
Практический материал

Торговля и Склад · 10 мин

Как подключить сканер штрихкодов к 1С:УНФ

Пошаговая инструкция по подключению сканера штрихкодов к 1С:УНФ: выбор режима работы, настройка драйверов, регистрация оборудования, проверка и решение типичных проблем.

Подключение сканера штрихкодов к 1С:Управление нашей фирмой (УНФ) — одна из первых задач при автоматизации розничной точки или склада. Сканер ускоряет подбор товара в документах, оформление продаж в РМК, приёмку и инвентаризацию, а главное — снижает количество ошибок при ручном вводе номенклатуры.

Хорошая новость: большинство современных сканеров подключаются к УНФ без установки дополнительных драйверов. Конфигурация поддерживает два принципиально разных способа работы — эмуляцию клавиатуры (HID) и подключение через драйвер «1С:Сканеры штрихкода (NativeApi)» по стандарту БПО. Правильный выбор режима определяет стабильность работы, особенно если сканирование идёт в терминальной сессии.

Ниже разобраны оба способа, настройка оборудования в интерфейсе УНФ, проверка результата и типичные проблемы: сканер «пищит», но данные не попадают в программу, теряются символы, не работает в RDP-сессии.

Какие сканеры подходят и как выбрать режим работы

УНФ работает практически с любым сканером штрихкодов, который определяется операционной системой: USB-сканеры, беспроводные модели с базой или Bluetooth, 2D-сканеры для DataMatrix и QR-кодов. Если вы работаете с маркированными товарами (обувь, табак, молочная продукция), обязательно нужен 2D-сканер — линейный 1D-сканер коды DataMatrix не прочитает.

Первое, что нужно решить — режим работы сканера:

  • Эмуляция клавиатуры (HID) — сканер ведёт себя как клавиатура: считанный код «печатается» туда, где стоит курсор. Настройки в 1С не требуются, но данные попадают в программу только если фокус находится в нужном поле.
  • COM-порт (Serial) или эмуляция COM через драйвер — сканер передаёт данные через драйвер «1С:Сканеры штрихкода (NativeApi)». Программа сама перехватывает событие сканирования и ищет товар по штрихкоду, независимо от того, где стоит курсор.

Сравнение режимов подключения

Эмуляция клавиатуры (HID)

Настройка за минуту, ничего устанавливать не нужно. Минусы: работает только при фокусе в поле ввода, проблемы в RDP-сессиях, возможна рассинхронизация раскладки.

Драйвер NativeApi (COM/эмуляция COM)

Надёжный перехват штрихкода программой, работа в терминале, автоматический поиск товара. Требует перевода сканера в нужный режим и регистрации оборудования в УНФ.

Для одиночного рабочего места с локальной базой часто достаточно HID-режима. Для работы через удалённый рабочий стол, в клиент-серверной архитектуре или при интенсивном сканировании в РМК рекомендуется режим с драйвером.

Подготовка сканера: перевод в нужный режим

Перед настройкой в 1С убедитесь, что сам сканер работает в выбранном режиме. Большинство сканеров переключаются считыванием управляющих штрихкодов из руководства пользователя: «USB HID Keyboard», «USB COM Port Emulation» (USB VCP), «RS-232» и т.п. Точные названия зависят от производителя — ищите раздел про интерфейсы в инструкции к устройству.

Для режима эмуляции клавиатуры дополнительных действий не нужно: подключите сканер к USB-порту, дождитесь установки устройства в Windows и откройте Блокнот. Отсканируйте любой штрихкод — цифры должны появиться в тексте. Если код выводится, сканер исправен и готов к работе.

Для режима COM-порта после перевода сканера в соответствующий режим потребуется установить драйвер виртуального COM-порта от производителя (для многих моделей это стандартный драйвер USB-Serial). После установки в Диспетчере устройств Windows появится новый COM-порт — запомните его номер, он понадобится при настройке.

Подключение через драйвер: регистрация оборудования в УНФ

Если выбран режим с драйвером, сканер нужно зарегистрировать в программе как подключаемое оборудование. Драйвер «1С:Сканеры штрихкода (NativeApi)» входит в поставку УНФ и обычно не требует отдельной установки.

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

Ключевой момент — тест устройства. Если в окне теста штрихкод появляется, связка «сканер → драйвер → 1С» работает, и дальше остаётся только проверить поведение в документах. Если тест молчит, проблема в параметрах порта или режиме сканера, и искать её нужно до настройки документов.

Обратите внимание: оборудование привязывается к рабочему месту (компьютеру). Если база используется несколькими сотрудниками, настройку нужно выполнить на каждом компьютере, к которому физически подключён сканер.

Настройка поиска товара по штрихкоду

Чтобы отсканированный код превращался в строку документа с товаром, штрихкоды должны быть заполнены в карточках номенклатуры. Откройте карточку товара, найдите поле «Штрихкод» и введите код вручную или отсканируйте его сканером прямо в это поле. Для товаров с характеристиками и единицами измерения штрихкоды могут задаваться раздельно.

В документах (приходная накладная, расходная накладная, чек ККМ, инвентаризация) поиск по штрихкоду работает через поле ввода штрихкода в табличной части или автоматически — если сканер подключён через драйвер, событие перехватывается программой. В РМК продаж сканирование добавляет товар в чек без дополнительных действий.

Если товар по штрихкоду не находится, УНФ обычно предлагает зарегистрировать новый штрихкод для существующей номенклатуры или сообщает, что товар не найден. Проверьте, не записан ли код с лишними символами — например, некоторые сканеры добавляют префикс, который затем хранится в карточке и мешает поиску при сканировании другим устройством.

Проверка результата

Контрольные точки

Как проверить, что всё работает

Ввод в Блокноте (режим HID)
Норма

Штрихкод выводится полностью, без пропущенных символов, курсор переходит на новую строку

Тревожный признак

Символы теряются, появляются лишние знаки или код не выводится вовсе

Тест устройства в настройках оборудования
Норма

В окне теста появляется строка со считанным кодом

Тревожный признак

Тест молчит или выдаёт ошибку порта

Сканирование в документе
Норма

Товар добавляется в табличную часть автоматически, количество увеличивается при повторном сканировании

Тревожный признак

Появляется сообщение «Товар не найден» или ничего не происходит

Работа в РМК
Норма

Сканирование добавляет позицию в чек, работает поиск по частичному штрихкоду

Тревожный признак

Код печатается в поле комментария или другое активное поле

Финальная проверка — сканирование нескольких разных товаров подряд в реальном документе. Убедитесь, что при повторном сканировании одного товара количество увеличивается, а не создаются дубли строк (если такое поведение настроено), и что программа корректно обрабатывает штрихкоды разной длины.

Работа через RDP и в клиент-серверном режиме

Самая частая сложность — сканер на терминальном рабочем месте. В режиме эмуляции клавиатуры ввод в RDP-сессии часто работает, но возможны проблемы с раскладкой и потерей символов при медленном соединении. Более надёжный путь — проброс COM-порта в терминальную сессию и подключение сканера через драйвер NativeApi.

Для проброса порта в параметрах подключения к удалённому рабочему столу (mstsc) на вкладке «Локальные ресурсы» включите перенаправление портов. На сервере должен быть установлен драйвер сканера, а в настройках оборудования в УНФ указан проброшенный порт (он обычно получает временный номер вида COM-порта клиента внутри сессии).

Типичные проблемы и их решение

Сканер пищит, но данные не попадают в 1С. В режиме HID — проверьте, где стоит курсор: кликните в поле штрихкода и повторите. В режиме драйвера — выполните тест устройства; если тест молчит, проверьте номер COM-порта и режим сканера.

Теряются символы или меняется регистр. Признак проблем с раскладкой клавиатуры или слишком высокой скорости «печати» сканера. В настройках сканера увеличьте задержку между символами (intercharacter delay), а в Windows установите английскую раскладку по умолчанию для полей ввода.

Код сканируется, но товар не найден. Проверьте, что штрихкод записан в карточке номенклатуры именно в том виде, в каком его передаёт сканер: сравните код из Блокнота с кодом в карточке. Лишние префиксы/суффиксы — самая частая причина.

Типичные ошибки при подключении
01
Настройка сканера в УНФ до проверки его работы в Блокноте — в итоге непонятно, где искать проблему: в устройстве или в программе.
02
Отсутствие суффикса Enter — после сканирования приходится нажимать Enter вручную, что сводит на нет выигрыш в скорости.
03
Штрихкоды не заполнены в номенклатуре — сканер исправен, но поиск товара не работает, и пользователь решает, что «сканер не подключился».
04
Одна настройка оборудования на всех — сканер привязан к рабочему месту, и на другом компьютере он «не виден», пока там не выполнена своя настройка.

Часто задаваемые вопросы

Нужно ли покупать отдельный драйвер для сканера под 1С:УНФ?

Нет. Драйвер «1С:Сканеры штрихкода (NativeApi)» входит в состав конфигурации и устанавливается из встроенного макета. Отдельно покупать драйверы не требуется; может понадобиться лишь бесплатный драйвер виртуального COM-порта от производителя сканера для режима USB-COM.

Можно ли подключить беспроводной сканер по Bluetooth?

Да. Большинство Bluetooth-сканеров работают в режиме HID и определяются системой как клавиатура — сопрягите устройство с компьютером и проверьте ввод в Блокноте. Учтите, что в терминальных сессиях Bluetooth-HID может работать нестабильно; для RDP надёжнее сканеры с базой, подключаемой по USB.

Почему сканер не читает коды маркировки (DataMatrix)?

Линейные (1D) сканеры физически не способны считывать двумерные коды. Для маркированной продукции нужен 2D-сканер (фотосканер). Также проверьте, что в настройках сканера включено распознавание символики DataMatrix — у некоторых моделей она отключена по умолчанию.

Один сканер можно использовать на нескольких компьютерах?

Физически сканер подключается к одному компьютеру. Если сотрудники работают за разными рабочими местами, каждому нужен свой сканер, а настройку оборудования в УНФ следует выполнить на каждом компьютере отдельно — оборудование привязывается к рабочему месту.

Что делать, если сканер работал, а после обновления УНФ перестал?

Сначала проверьте тест устройства в настройках оборудования. Если тест не проходит, переустановите драйвер из макета конфигурации через раздел «Драйверы оборудования». Также убедитесь, что обновление не сбросило привязку оборудования к рабочему месту и параметры COM-порта.

Итог

Что важно запомнить

Начните с проверки сканера в Блокноте и выбора режима: HID — для простого локального рабочего места, драйвер NativeApi — для терминала и стабильной работы. Настройте суффикс Enter, зарегистрируйте оборудование в разделе «Подключаемое оборудование», заполните штрихкоды в номенклатуре и проверьте результат тестом устройства и сканированием в реальном документе.