Торговля и Склад · 8 мин
Как подключить сканер штрих-кода в 1С УНФ
Как подключить сканер штрих-кода в 1С УНФ: эмуляция клавиатуры и COM-порт, установка драйвера, настройка оборудования и поиска по штрих-коду.
Сканер штрих-кода в 1С:Управление нашей фирмой (УНФ) используется для быстрого заполнения документов продажи, оприходования, инвентаризации и поиска номенклатуры. Подключение сводится к двум шагам: настройке самого сканера (режим работы) и добавлению устройства в справочнике подключаемого оборудования в программе.
Большинство сканеров работают в одном из двух режимов: эмуляция клавиатуры (HID) или эмуляция COM-порта (USB-COM). От выбора режима зависит, какие драйверы ставить и нужно ли вообще настраивать оборудование внутри 1С. Ниже разобраны оба варианта с точными действиями.
Выбор режима работы сканера: клавиатура или COM-порт
В режиме эмуляции клавиатуры сканер «печатает» считанный код так, будто его набрали на клавиатуре, и обычно завершает ввод нажатием Enter (суффикс CR/Enter). Это самый простой вариант: сканер определяется Windows как HID-устройство и не требует настройки в 1С. Ограничение — курсор должен находиться в нужном поле ввода, иначе код попадёт не туда.
В режиме эмуляции COM-порта сканер передаёт данные через виртуальный последовательный порт, а 1С получает их через драйвер и сама обрабатывает событие сканирования. Это надёжнее: код попадает в программу независимо от того, где стоит курсор, и срабатывает автоматический поиск номенклатуры. Минус — нужна установка драйвера и настройка оборудования.
Сравнение вариантов
Подходит для небольшого магазина и редких продаж. Настройка не требуется, но код попадает только в активное поле ввода.
Подходит для активной торговли и работы в РМК. Требует драйвера и настройки в УНФ, зато сканирование работает из любого места программы.
Перевод сканера в нужный режим
Режим переключается считыванием управляющих штрих-кодов из руководства сканера. Обычно это последовательность: «Войти в режим настройки» → «USB HID» или «USB-COM (Virtual COM Port)» → «Сохранить». Для популярных моделей (Honeywell, Zebra, Mindeo, АТОЛ) эти коды есть в паспорте устройства и на сайте производителя.
Для режима COM-порта дополнительно установите драйвер виртуального порта от производителя сканера. После подключения откройте «Диспетчер устройств» Windows и убедитесь, что появился новый COM-порт — запомните его номер, он понадобится при настройке в 1С.
Настройка сканера в режиме клавиатуры
Если выбран HID-режим, отдельная настройка оборудования в УНФ не нужна. Важно только, чтобы в документах был доступен поиск по штрих-коду. Откройте любой документ, например «Расходная накладная», и проверьте наличие поля поиска по штрих-коду (обычно вызывается кнопкой со штрих-кодом или горячей клавишей, в типовой УНФ это F7 в табличной части товаров).
Проверьте суффикс сканера: после кода он должен «нажимать» Enter. Откройте «Блокнот», отсканируйте любой штрих-код — если код напечатался и курсор перешёл на новую строку, суффикс настроен. Если перехода нет, отсканируйте из руководства код «Добавить суффикс Enter/CR».
- 1Переведите сканер в режим эмуляции клавиатуры управляющим штрих-кодом
- 2Подключите сканер к USB и дождитесь определения устройства Windows
- 3Проверьте ввод в «Блокноте»: код печатается и завершается переводом строки
- 4Откройте документ в УНФ, встаньте в поле поиска по штрих-коду и отсканируйте товар
- 5Убедитесь, что номенклатура найдена и добавлена в табличную часть
Установка драйвера и настройка в УНФ для COM-режима
Для работы через COM-порт в УНФ используется драйвер «1С:Сканеры штрих-кода (NativeApi)», который входит в комплект поставки конфигурации. Откройте раздел «Компания» → «Администрирование» → «Подключаемое оборудование» (в некоторых версиях путь: «Настройки» → «Подключаемое оборудование»). Убедитесь, что использование оборудования включено.
Перейдите в список «Подключаемое оборудование», создайте новый элемент, выберите тип оборудования «Сканер штрих-кода» и драйвер «1С:Сканеры штрих-кода (NativeApi)». Нажмите «Установить драйвер», затем «Настроить» и укажите номер COM-порта из диспетчера устройств. Скорость порта обычно определяется автоматически; при проблемах попробуйте стандартное значение 9600.
После сохранения нажмите «Тест устройства» и отсканируйте штрих-код. Если тест прошёл, данные сканирования появятся в окне результата. Теперь сканирование будет вызывать событие в 1С из любого окна — программа сама найдёт товар и предложит добавить его в документ.
Привязка штрих-кодов к номенклатуре
Чтобы программа находила товар по коду, штрих-код должен быть записан в карточке номенклатуры. Откройте справочник «Номенклатура», выберите позицию и в поле «Штрих-код» отсканируйте код сканером или введите вручную. В УНФ также есть отдельный регистр штрих-кодов, где одной позиции можно назначить несколько кодов — для разных упаковок и единиц измерения.
Если товар без заводского штрих-кода, сгенерируйте внутренний код формата EAN-13 через механизм штрих-кодирования и распечатайте этикетки. Для печати этикеток в УНФ есть обработка «Печать этикеток и ценников».
Проверка результата и типичные ошибки
Итоговая проверка: откройте документ «Расходная накладная», отсканируйте товар — строка с номенклатурой должна добавиться автоматически. Повторите в документе «Инвентаризация» и в РМК, если он используется. Если в одном месте работает, а в другом нет, проблема обычно в настройках поиска или правах пользователя, а не в сканере.
Как проверить результат
Код печатается полностью, курсор переходит на новую строку
Код обрезан, появляются лишние символы или кракозябры (неверная раскладка/режим)
Сканирование отображается в окне теста
Ошибка подключения к порту или пустой ответ
Товар добавляется в табличную часть автоматически
Сообщение «Штрих-код не найден» или отсутствие реакции
Часто задаваемые вопросы
Нужен ли отдельный сканер для 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 и записью в «Подключаемом оборудовании». В любом случае штрих-коды должны быть привязаны к номенклатуре, а результат проверяется сканированием в реальном документе.