Торговля и Склад · 10 мин
Как подключить сканер штрихкодов к 1С:УНФ
Пошаговая инструкция по подключению сканера штрихкодов к 1С:УНФ: выбор режима работы, настройка драйверов, регистрация оборудования, проверка и решение типичных проблем.
Подключение сканера штрихкодов к 1С:Управление нашей фирмой (УНФ) — одна из первых задач при автоматизации розничной точки или склада. Сканер ускоряет подбор товара в документах, оформление продаж в РМК, приёмку и инвентаризацию, а главное — снижает количество ошибок при ручном вводе номенклатуры.
Хорошая новость: большинство современных сканеров подключаются к УНФ без установки дополнительных драйверов. Конфигурация поддерживает два принципиально разных способа работы — эмуляцию клавиатуры (HID) и подключение через драйвер «1С:Сканеры штрихкода (NativeApi)» по стандарту БПО. Правильный выбор режима определяет стабильность работы, особенно если сканирование идёт в терминальной сессии.
Ниже разобраны оба способа, настройка оборудования в интерфейсе УНФ, проверка результата и типичные проблемы: сканер «пищит», но данные не попадают в программу, теряются символы, не работает в RDP-сессии.
Какие сканеры подходят и как выбрать режим работы
УНФ работает практически с любым сканером штрихкодов, который определяется операционной системой: USB-сканеры, беспроводные модели с базой или Bluetooth, 2D-сканеры для DataMatrix и QR-кодов. Если вы работаете с маркированными товарами (обувь, табак, молочная продукция), обязательно нужен 2D-сканер — линейный 1D-сканер коды DataMatrix не прочитает.
Первое, что нужно решить — режим работы сканера:
- Эмуляция клавиатуры (HID) — сканер ведёт себя как клавиатура: считанный код «печатается» туда, где стоит курсор. Настройки в 1С не требуются, но данные попадают в программу только если фокус находится в нужном поле.
- COM-порт (Serial) или эмуляция COM через драйвер — сканер передаёт данные через драйвер «1С:Сканеры штрихкода (NativeApi)». Программа сама перехватывает событие сканирования и ищет товар по штрихкоду, независимо от того, где стоит курсор.
Сравнение режимов подключения
Настройка за минуту, ничего устанавливать не нужно. Минусы: работает только при фокусе в поле ввода, проблемы в RDP-сессиях, возможна рассинхронизация раскладки.
Надёжный перехват штрихкода программой, работа в терминале, автоматический поиск товара. Требует перевода сканера в нужный режим и регистрации оборудования в УНФ.
Для одиночного рабочего места с локальной базой часто достаточно HID-режима. Для работы через удалённый рабочий стол, в клиент-серверной архитектуре или при интенсивном сканировании в РМК рекомендуется режим с драйвером.
Подготовка сканера: перевод в нужный режим
Перед настройкой в 1С убедитесь, что сам сканер работает в выбранном режиме. Большинство сканеров переключаются считыванием управляющих штрихкодов из руководства пользователя: «USB HID Keyboard», «USB COM Port Emulation» (USB VCP), «RS-232» и т.п. Точные названия зависят от производителя — ищите раздел про интерфейсы в инструкции к устройству.
Для режима эмуляции клавиатуры дополнительных действий не нужно: подключите сканер к USB-порту, дождитесь установки устройства в Windows и откройте Блокнот. Отсканируйте любой штрихкод — цифры должны появиться в тексте. Если код выводится, сканер исправен и готов к работе.
Для режима COM-порта после перевода сканера в соответствующий режим потребуется установить драйвер виртуального COM-порта от производителя (для многих моделей это стандартный драйвер USB-Serial). После установки в Диспетчере устройств Windows появится новый COM-порт — запомните его номер, он понадобится при настройке.
Подключение через драйвер: регистрация оборудования в УНФ
Если выбран режим с драйвером, сканер нужно зарегистрировать в программе как подключаемое оборудование. Драйвер «1С:Сканеры штрихкода (NativeApi)» входит в поставку УНФ и обычно не требует отдельной установки.
- 1Откройте раздел «Настройки» → «Подключаемое оборудование» (в некоторых версиях: «Компания» → «Настройки» → «Подключаемое оборудование»).
- 2Убедитесь, что включён флаг использования подключаемого оборудования.
- 3Нажмите «Создать», выберите тип оборудования «Сканеры штрихкода».
- 4В поле «Драйвер оборудования» выберите «1С:Сканеры штрихкода (NativeApi)». Если драйвера нет в списке, выполните установку через «Драйверы оборудования» → «Установить драйвер из макета».
- 5Откройте «Настроить» и укажите параметры: номер COM-порта, скорость (обычно 9600), бит данных, суффикс завершения.
- 6Проведите «Тест устройства»: отсканируйте штрихкод — в окне теста должна появиться строка с кодом.
- 7Сохраните настройку и укажите рабочее место, к которому привязан сканер.
Ключевой момент — тест устройства. Если в окне теста штрихкод появляется, связка «сканер → драйвер → 1С» работает, и дальше остаётся только проверить поведение в документах. Если тест молчит, проблема в параметрах порта или режиме сканера, и искать её нужно до настройки документов.
Обратите внимание: оборудование привязывается к рабочему месту (компьютеру). Если база используется несколькими сотрудниками, настройку нужно выполнить на каждом компьютере, к которому физически подключён сканер.
Настройка поиска товара по штрихкоду
Чтобы отсканированный код превращался в строку документа с товаром, штрихкоды должны быть заполнены в карточках номенклатуры. Откройте карточку товара, найдите поле «Штрихкод» и введите код вручную или отсканируйте его сканером прямо в это поле. Для товаров с характеристиками и единицами измерения штрихкоды могут задаваться раздельно.
В документах (приходная накладная, расходная накладная, чек ККМ, инвентаризация) поиск по штрихкоду работает через поле ввода штрихкода в табличной части или автоматически — если сканер подключён через драйвер, событие перехватывается программой. В РМК продаж сканирование добавляет товар в чек без дополнительных действий.
Если товар по штрихкоду не находится, УНФ обычно предлагает зарегистрировать новый штрихкод для существующей номенклатуры или сообщает, что товар не найден. Проверьте, не записан ли код с лишними символами — например, некоторые сканеры добавляют префикс, который затем хранится в карточке и мешает поиску при сканировании другим устройством.
Проверка результата
Как проверить, что всё работает
Штрихкод выводится полностью, без пропущенных символов, курсор переходит на новую строку
Символы теряются, появляются лишние знаки или код не выводится вовсе
В окне теста появляется строка со считанным кодом
Тест молчит или выдаёт ошибку порта
Товар добавляется в табличную часть автоматически, количество увеличивается при повторном сканировании
Появляется сообщение «Товар не найден» или ничего не происходит
Сканирование добавляет позицию в чек, работает поиск по частичному штрихкоду
Код печатается в поле комментария или другое активное поле
Финальная проверка — сканирование нескольких разных товаров подряд в реальном документе. Убедитесь, что при повторном сканировании одного товара количество увеличивается, а не создаются дубли строк (если такое поведение настроено), и что программа корректно обрабатывает штрихкоды разной длины.
Работа через RDP и в клиент-серверном режиме
Самая частая сложность — сканер на терминальном рабочем месте. В режиме эмуляции клавиатуры ввод в RDP-сессии часто работает, но возможны проблемы с раскладкой и потерей символов при медленном соединении. Более надёжный путь — проброс COM-порта в терминальную сессию и подключение сканера через драйвер NativeApi.
Для проброса порта в параметрах подключения к удалённому рабочему столу (mstsc) на вкладке «Локальные ресурсы» включите перенаправление портов. На сервере должен быть установлен драйвер сканера, а в настройках оборудования в УНФ указан проброшенный порт (он обычно получает временный номер вида COM-порта клиента внутри сессии).
Типичные проблемы и их решение
Сканер пищит, но данные не попадают в 1С. В режиме HID — проверьте, где стоит курсор: кликните в поле штрихкода и повторите. В режиме драйвера — выполните тест устройства; если тест молчит, проверьте номер COM-порта и режим сканера.
Теряются символы или меняется регистр. Признак проблем с раскладкой клавиатуры или слишком высокой скорости «печати» сканера. В настройках сканера увеличьте задержку между символами (intercharacter delay), а в Windows установите английскую раскладку по умолчанию для полей ввода.
Код сканируется, но товар не найден. Проверьте, что штрихкод записан в карточке номенклатуры именно в том виде, в каком его передаёт сканер: сравните код из Блокнота с кодом в карточке. Лишние префиксы/суффиксы — самая частая причина.
Часто задаваемые вопросы
Нужно ли покупать отдельный драйвер для сканера под 1С:УНФ?
Нет. Драйвер «1С:Сканеры штрихкода (NativeApi)» входит в состав конфигурации и устанавливается из встроенного макета. Отдельно покупать драйверы не требуется; может понадобиться лишь бесплатный драйвер виртуального COM-порта от производителя сканера для режима USB-COM.
Можно ли подключить беспроводной сканер по Bluetooth?
Да. Большинство Bluetooth-сканеров работают в режиме HID и определяются системой как клавиатура — сопрягите устройство с компьютером и проверьте ввод в Блокноте. Учтите, что в терминальных сессиях Bluetooth-HID может работать нестабильно; для RDP надёжнее сканеры с базой, подключаемой по USB.
Почему сканер не читает коды маркировки (DataMatrix)?
Линейные (1D) сканеры физически не способны считывать двумерные коды. Для маркированной продукции нужен 2D-сканер (фотосканер). Также проверьте, что в настройках сканера включено распознавание символики DataMatrix — у некоторых моделей она отключена по умолчанию.
Один сканер можно использовать на нескольких компьютерах?
Физически сканер подключается к одному компьютеру. Если сотрудники работают за разными рабочими местами, каждому нужен свой сканер, а настройку оборудования в УНФ следует выполнить на каждом компьютере отдельно — оборудование привязывается к рабочему месту.
Что делать, если сканер работал, а после обновления УНФ перестал?
Сначала проверьте тест устройства в настройках оборудования. Если тест не проходит, переустановите драйвер из макета конфигурации через раздел «Драйверы оборудования». Также убедитесь, что обновление не сбросило привязку оборудования к рабочему месту и параметры COM-порта.
Что важно запомнить
Начните с проверки сканера в Блокноте и выбора режима: HID — для простого локального рабочего места, драйвер NativeApi — для терминала и стабильной работы. Настройте суффикс Enter, зарегистрируйте оборудование в разделе «Подключаемое оборудование», заполните штрихкоды в номенклатуре и проверьте результат тестом устройства и сканированием в реальном документе.