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

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

Как работать со сканером штрихкодов в 1С

Как подключить сканер штрихкодов к 1С: выбор режима USB или COM, настройка драйвера, работа в документах, проверка считывания и решение типичных проблем.

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

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

Материал ориентирован на типовые конфигурации — «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP», а также «Бухгалтерию» с включённым учётом по штрихкодам. Названия пунктов меню в вашей версии могут немного отличаться, но логика настройки совпадает.

Какие режимы подключения бывают и что выбрать

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

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

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

Сканер работает как клавиатура: печатает код в активное поле и нажимает Enter. Настройка не нужна, но без фокуса на поле ввода данные теряются или попадают не туда.

COM-порт / драйвер (Native API)

Сканер передаёт код напрямую в 1С через драйвер, срабатывает событие обработки. Надёжнее, работает без активного поля ввода, но требует установки драйвера и настройки порта.

Беспроводной сканер с базой

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

Для кассы и рабочего места кладовщика, где сканирование идёт постоянно, рекомендуется режим с драйвером: программа сама перехватывает событие считывания независимо от того, где стоит курсор. Режим клавиатуры подойдёт для редкого использования — например, при разовом вводе штрихкодов в карточки номенклатуры.

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

Это самый быстрый способ начать работу. Подключите сканер к USB-порту — операционная система определит его как клавиатуру, дополнительные драйверы обычно не требуются. Откройте «Блокнот», отсканируйте любой штрихкод: если код появился в тексте, устройство работает.

Обратите внимание на суффикс — символ, который сканер отправляет после кода. Для работы в 1С удобно, когда после кода автоматически передаётся Enter: тогда после сканирования программа сразу ищет товар. Суффикс настраивается сканированием служебных штрихкодов из руководства к устройству (обычно это таблица «Suffix» или «Окончание сообщения»).

Проверьте раскладку: если в коде есть буквы, а сканер отправляет их не в той раскладке, в 1С попадут неверные символы. Для чисто цифровых EAN-13 и Code-128 с цифрами проблема не возникает.

Подключение через драйвер торгового оборудования

Типовые конфигурации 1С работают со сканерами через подсистему «Подключаемое оборудование» (в старших версиях — «Оборудование» в разделе «Администрирование»). Чаще всего используется драйвер «1С: Сканеры штрихкода (Native API)», который входит в поставку конфигурации.

Порядок подключения через драйвер
  1. 1
    Переведите сканер в режим эмуляции COM-порта служебным штрихкодом из инструкции (для USB-моделей) или подключите через COM/RS-232.
  2. 2
    Установите драйвер производителя виртуального COM-порта, если он требуется, и проверьте в Диспетчере устройств, что порт появился и не имеет ошибок.
  3. 3
    В 1С откройте «Администрирование» → «Подключаемое оборудование» (или «НСИ и администрирование» → «Настройка подключаемого оборудования») и включите использование оборудования.
  4. 4
    Откройте «Сканеры штрихкода», создайте новое устройство, выберите драйвер «1С:Сканеры штрихкода (Native API)», нажмите «Настроить» и укажите COM-порт и скорость.
  5. 5
    Нажмите «Тест устройства» и отсканируйте штрихкод: код должен появиться в окне теста. Запишите настройки и закройте форму.

Если порт неизвестен, откройте Диспетчер устройств Windows, найдите устройство в разделе «Порты (COM и LPT)» и посмотрите номер. Скорость порта (обычно 9600 или 115200) указана в документации сканера; при неверной скорости данные приходят искажёнными или не приходят вовсе.

После настройки перезапустите 1С: драйвер инициализируется при старте сеанса. Если устройство подключается к компьютеру кассира, убедитесь, что настройка выполнена именно на этом рабочем месте — привязка оборудования в 1С ведётся к конкретному компьютеру.

Работа со сканером в документах и рабочих местах

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

Если товар найден, но характеристика или серия не определены, программа может открыть окно уточнения. Если штрихкод не найден в базе, 1С покажет сообщение — в этот момент код можно сразу привязать к карточке товара, чтобы в следующий раз поиск срабатывал.

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

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

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

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

Отсканированный код отображается в окне теста полностью, без лишних и потерянных символов

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

Код не появляется, обрезан или содержит мусорные символы — проверьте порт, скорость и суффикс

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

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

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

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

Сканирование без фокуса на поле ввода
Норма

В режиме драйвера товар добавляется независимо от положения курсора

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

Код попадает в случайное поле — сканер работает в режиме клавиатуры

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

Сканер только передаёт код — чтобы 1С находила товар, штрихкод должен быть записан в базе. В типовых конфигурациях штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры» и привязываются к карточке товара, характеристике и единице измерения.

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

Один товар может иметь несколько штрихкодов (разные упаковки, поставщики), но один штрихкод не должен быть привязан к разным товарам — иначе программа будет находить непредсказуемую позицию. Перед массовой загрузкой штрихкодов из файла поставщика проверяйте дубли.

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

Проверка результата и диагностика неисправностей

После настройки выполните контрольную проверку в реальном сценарии: создайте тестовый документ, отсканируйте 5–10 разных товаров, включая товар с несколькими штрихкодами и весовой код. Убедитесь, что позиции, количества и цены подставляются правильно, а неизвестные коды выдают понятное сообщение.

Если сканер «молчит», двигайтесь по цепочке: светится ли луч и звучит ли сигнал при считывании → появляется ли код в «Блокноте» (для клавиатурного режима) → проходит ли тест устройства в 1С → срабатывает ли событие в открытом документе. Место обрыва цепочки указывает на причину: сам сканер, порт/драйвер, настройку в 1С или отсутствие штрихкода в базе.

Маршрут решения

Как выбрать действие при проблеме

Сканер пищит, но код нигде не появляетсяПроверьте подключение и режим устройства: переподключите USB, отсканируйте служебный штрихкод сброса настроек из инструкции
Код появляется в Блокноте, но не в 1СПроверьте настройку подключаемого оборудования и тест драйвера, либо убедитесь, что курсор стоит в поле поиска
Код считывается, но товар не найденДобавьте штрихкод в регистр штрихкодов номенклатуры и проверьте отсутствие дублей
Часть символов кода теряется или искажаетсяПроверьте скорость COM-порта, замените кабель и отключите в сканере лишние префиксы/суффиксы

Ограничения и когда нужен специалист

Стандартными средствами решаются типовые задачи: подключение сканера, привязка кодов, работа в документах и РМК. Самостоятельно стоит остановиться, если требуется нестандартная логика — например, разбор составных GS1-кодов с датами и партиями, интеграция с ТСД по Wi-Fi, доработка обработчиков событий сканера или работа с маркированной продукцией «Честный знак».

Маркировка — отдельный случай: код DataMatrix содержит не только GTIN, но и криптохвост, и его обработка требует актуальной версии конфигурации с поддержкой ЕГАИС/ГИС МТ, корректных настроек обмена и часто двумерного (2D) сканера. Линейный сканер для DataMatrix не подойдёт.

Итог

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

Для постоянной работы подключайте сканер через драйвер «1С:Сканеры штрихкода», для разовой — достаточно режима клавиатуры с суффиксом Enter. Штрихкод должен быть привязан к номенклатуре и не дублироваться. Проверяйте результат тестом устройства и контрольным сканированием в документе, а нестандартные задачи (маркировка, ТСД, GS1) поручайте специалисту.

Частые вопросы

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

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

Почему 1С пишет «Штрихкод не найден», хотя товар есть в базе?

Наличие товара в справочнике не означает, что у него записан штрихкод. Откройте карточку номенклатуры, проверьте список штрихкодов и добавьте отсканированный код. Также убедитесь, что сканер передаёт код полностью — иногда обрезается первый или последний символ.

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

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

Подойдёт ли обычный сканер для маркированных товаров?

Только если это двумерный (2D) сканер, способный считывать DataMatrix. Линейные сканеры читают только штрихкоды типа EAN-13 и Code-128. Кроме сканера, потребуется конфигурация с поддержкой системы маркировки и настроенный обмен с ГИС МТ.

Как ускорить сканирование больших партий при инвентаризации?

Используйте документ «Пересчет товаров» с режимом сканирования без открытия дополнительных окон, настройте автоматическое увеличение количества при повторном считывании и отключите запрос характеристик для товаров, где они не ведутся. Для больших складов эффективнее терминал сбора данных с последующей загрузкой в 1С.

Сканер считывает код, но в 1С появляются лишние символы. Что делать?

Проверьте настройки префикса и суффикса в самом сканере — они задаются служебными штрихкодами из инструкции. Отключите передачу идентификатора типа кода (AIM ID), если он включён. Если сканер работает через COM-порт, дополнительно проверьте совпадение скорости порта в устройстве и в настройках драйвера 1С.