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

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

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

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

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

Большинство сканеров работают в одном из двух режимов: эмуляция клавиатуры (HID) или эмуляция COM-порта (USB-COM). От выбора режима зависит, какие драйверы ставить и нужно ли вообще настраивать оборудование внутри 1С. Ниже разобраны оба варианта с точными действиями.

Выбор режима работы сканера: клавиатура или COM-порт

В режиме эмуляции клавиатуры сканер «печатает» считанный код так, будто его набрали на клавиатуре, и обычно завершает ввод нажатием Enter (суффикс CR/Enter). Это самый простой вариант: сканер определяется Windows как HID-устройство и не требует настройки в 1С. Ограничение — курсор должен находиться в нужном поле ввода, иначе код попадёт не туда.

В режиме эмуляции COM-порта сканер передаёт данные через виртуальный последовательный порт, а 1С получает их через драйвер и сама обрабатывает событие сканирования. Это надёжнее: код попадает в программу независимо от того, где стоит курсор, и срабатывает автоматический поиск номенклатуры. Минус — нужна установка драйвера и настройка оборудования.

Сравнение вариантов

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

Подходит для небольшого магазина и редких продаж. Настройка не требуется, но код попадает только в активное поле ввода.

Эмуляция COM-порта

Подходит для активной торговли и работы в РМК. Требует драйвера и настройки в УНФ, зато сканирование работает из любого места программы.

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

Режим переключается считыванием управляющих штрих-кодов из руководства сканера. Обычно это последовательность: «Войти в режим настройки» → «USB HID» или «USB-COM (Virtual COM Port)» → «Сохранить». Для популярных моделей (Honeywell, Zebra, Mindeo, АТОЛ) эти коды есть в паспорте устройства и на сайте производителя.

Для режима COM-порта дополнительно установите драйвер виртуального порта от производителя сканера. После подключения откройте «Диспетчер устройств» Windows и убедитесь, что появился новый COM-порт — запомните его номер, он понадобится при настройке в 1С.

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

Если выбран HID-режим, отдельная настройка оборудования в УНФ не нужна. Важно только, чтобы в документах был доступен поиск по штрих-коду. Откройте любой документ, например «Расходная накладная», и проверьте наличие поля поиска по штрих-коду (обычно вызывается кнопкой со штрих-кодом или горячей клавишей, в типовой УНФ это F7 в табличной части товаров).

Проверьте суффикс сканера: после кода он должен «нажимать» Enter. Откройте «Блокнот», отсканируйте любой штрих-код — если код напечатался и курсор перешёл на новую строку, суффикс настроен. Если перехода нет, отсканируйте из руководства код «Добавить суффикс Enter/CR».

Порядок действий для HID-режима
  1. 1
    Переведите сканер в режим эмуляции клавиатуры управляющим штрих-кодом
  2. 2
    Подключите сканер к USB и дождитесь определения устройства Windows
  3. 3
    Проверьте ввод в «Блокноте»: код печатается и завершается переводом строки
  4. 4
    Откройте документ в УНФ, встаньте в поле поиска по штрих-коду и отсканируйте товар
  5. 5
    Убедитесь, что номенклатура найдена и добавлена в табличную часть

Установка драйвера и настройка в УНФ для COM-режима

Для работы через COM-порт в УНФ используется драйвер «1С:Сканеры штрих-кода (NativeApi)», который входит в комплект поставки конфигурации. Откройте раздел «Компания» → «Администрирование» → «Подключаемое оборудование» (в некоторых версиях путь: «Настройки» → «Подключаемое оборудование»). Убедитесь, что использование оборудования включено.

Перейдите в список «Подключаемое оборудование», создайте новый элемент, выберите тип оборудования «Сканер штрих-кода» и драйвер «1С:Сканеры штрих-кода (NativeApi)». Нажмите «Установить драйвер», затем «Настроить» и укажите номер COM-порта из диспетчера устройств. Скорость порта обычно определяется автоматически; при проблемах попробуйте стандартное значение 9600.

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

Привязка штрих-кодов к номенклатуре

Чтобы программа находила товар по коду, штрих-код должен быть записан в карточке номенклатуры. Откройте справочник «Номенклатура», выберите позицию и в поле «Штрих-код» отсканируйте код сканером или введите вручную. В УНФ также есть отдельный регистр штрих-кодов, где одной позиции можно назначить несколько кодов — для разных упаковок и единиц измерения.

Если товар без заводского штрих-кода, сгенерируйте внутренний код формата EAN-13 через механизм штрих-кодирования и распечатайте этикетки. Для печати этикеток в УНФ есть обработка «Печать этикеток и ценников».

Проверка результата и типичные ошибки

Итоговая проверка: откройте документ «Расходная накладная», отсканируйте товар — строка с номенклатурой должна добавиться автоматически. Повторите в документе «Инвентаризация» и в РМК, если он используется. Если в одном месте работает, а в другом нет, проблема обычно в настройках поиска или правах пользователя, а не в сканере.

Типичные ошибки
01
Сканер в режиме клавиатуры, а пользователь ждёт автоматического поиска вне поля ввода — код «печатается» в произвольное место и теряется
02
Неверный номер COM-порта в настройках драйвера — тест устройства завершается ошибкой подключения
03
Отсутствует суффикс Enter — в HID-режиме код вводится, но поиск не запускается
04
Штрих-код не привязан к номенклатуре — сканер работает, но программа сообщает, что товар не найден
05
Драйвер установлен под другим пользователем Windows — на втором сеансе сканер не определяется
Контрольные точки

Как проверить результат

Ввод в «Блокноте»
Норма

Код печатается полностью, курсор переходит на новую строку

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

Код обрезан, появляются лишние символы или кракозябры (неверная раскладка/режим)

Тест устройства в УНФ
Норма

Сканирование отображается в окне теста

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

Ошибка подключения к порту или пустой ответ

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

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

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

Сообщение «Штрих-код не найден» или отсутствие реакции

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

Нужен ли отдельный сканер для 2D-кодов и маркировки?

Да. Для Data Matrix, QR и кодов «Честного знака» нужен двумерный (2D) сканер. Линейный 1D-сканер считает только EAN/UPC и подобные коды. Для маркированных товаров выбирайте 2D-модель, совместимую с драйвером 1С.

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

Можно. Беспроводные сканеры с USB-приёмником обычно работают в HID-режиме и определяются как клавиатура. Bluetooth-модели могут требовать сопряжения с Windows как COM-устройство — тогда настройка аналогична проводному COM-варианту.

Почему сканер вставляет код в два раза или с лишними символами?

Чаще всего включён префикс или суффикс, отличный от Enter, либо выбрана неверная раскладка клавиатуры при HID-вводе. Сбросьте настройки сканера управляющим кодом «Заводские установки» и заново задайте только суффикс Enter.

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

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

Что делать, если тест устройства выдаёт ошибку порта?

Проверьте в диспетчере устройств, что COM-порт существует и не занят другой программой (кассовое ПО, утилиты производителя). Закройте лишние приложения, переподключите сканер, при необходимости переустановите драйвер виртуального порта и укажите актуальный номер порта в настройках УНФ.

Итог

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

Для простых задач достаточно HID-режима без настройки в 1С, для полноценной работы — COM-порт с драйвером NativeApi и записью в «Подключаемом оборудовании». В любом случае штрих-коды должны быть привязаны к номенклатуре, а результат проверяется сканированием в реальном документе.