Торговля и Склад · 11 мин
Как работать со сканером штрихкодов в 1С
Как подключить сканер штрихкодов к 1С: выбор режима USB или COM, настройка драйвера, работа в документах, проверка считывания и решение типичных проблем.
Сканер штрихкодов в 1С ускоряет приёмку, продажу, инвентаризацию и отгрузку: вместо ручного ввода артикула оператор наводит сканер на этикетку, и программа сама находит товар в справочнике. Но чтобы связка работала стабильно, важно правильно выбрать режим подключения сканера, настроить драйвер в 1С и проверить, как программа обрабатывает считанный код.
Основная сложность в том, что сканер может работать в двух принципиально разных режимах: как обычная клавиатура (эмуляция клавиатурного ввода) и как COM-устройство через драйвер торгового оборудования. От выбора режима зависят скорость работы, устойчивость к ошибкам и сама процедура настройки. Ниже разобраны оба варианта с конкретными шагами.
Материал ориентирован на типовые конфигурации — «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP», а также «Бухгалтерию» с включённым учётом по штрихкодам. Названия пунктов меню в вашей версии могут немного отличаться, но логика настройки совпадает.
Какие режимы подключения бывают и что выбрать
Сканер штрихкодов — это устройство ввода, которое преобразует изображение штрихкода в строку символов и передаёт её в компьютер. Способ передачи определяет, как 1С будет «видеть» устройство.
Сравнение режимов подключения
Сканер работает как клавиатура: печатает код в активное поле и нажимает Enter. Настройка не нужна, но без фокуса на поле ввода данные теряются или попадают не туда.
Сканер передаёт код напрямую в 1С через драйвер, срабатывает событие обработки. Надёжнее, работает без активного поля ввода, но требует установки драйвера и настройки порта.
Физически подключается как USB, режим выбирается отдельно сканированием служебных штрихкодов из инструкции. Удобен на складе, но требует контроля заряда и радиуса действия.
Для кассы и рабочего места кладовщика, где сканирование идёт постоянно, рекомендуется режим с драйвером: программа сама перехватывает событие считывания независимо от того, где стоит курсор. Режим клавиатуры подойдёт для редкого использования — например, при разовом вводе штрихкодов в карточки номенклатуры.
Настройка сканера в режиме эмуляции клавиатуры
Это самый быстрый способ начать работу. Подключите сканер к USB-порту — операционная система определит его как клавиатуру, дополнительные драйверы обычно не требуются. Откройте «Блокнот», отсканируйте любой штрихкод: если код появился в тексте, устройство работает.
Обратите внимание на суффикс — символ, который сканер отправляет после кода. Для работы в 1С удобно, когда после кода автоматически передаётся Enter: тогда после сканирования программа сразу ищет товар. Суффикс настраивается сканированием служебных штрихкодов из руководства к устройству (обычно это таблица «Suffix» или «Окончание сообщения»).
Проверьте раскладку: если в коде есть буквы, а сканер отправляет их не в той раскладке, в 1С попадут неверные символы. Для чисто цифровых EAN-13 и Code-128 с цифрами проблема не возникает.
Подключение через драйвер торгового оборудования
Типовые конфигурации 1С работают со сканерами через подсистему «Подключаемое оборудование» (в старших версиях — «Оборудование» в разделе «Администрирование»). Чаще всего используется драйвер «1С: Сканеры штрихкода (Native API)», который входит в поставку конфигурации.
- 1Переведите сканер в режим эмуляции COM-порта служебным штрихкодом из инструкции (для USB-моделей) или подключите через COM/RS-232.
- 2Установите драйвер производителя виртуального COM-порта, если он требуется, и проверьте в Диспетчере устройств, что порт появился и не имеет ошибок.
- 3В 1С откройте «Администрирование» → «Подключаемое оборудование» (или «НСИ и администрирование» → «Настройка подключаемого оборудования») и включите использование оборудования.
- 4Откройте «Сканеры штрихкода», создайте новое устройство, выберите драйвер «1С:Сканеры штрихкода (Native API)», нажмите «Настроить» и укажите COM-порт и скорость.
- 5Нажмите «Тест устройства» и отсканируйте штрихкод: код должен появиться в окне теста. Запишите настройки и закройте форму.
Если порт неизвестен, откройте Диспетчер устройств Windows, найдите устройство в разделе «Порты (COM и LPT)» и посмотрите номер. Скорость порта (обычно 9600 или 115200) указана в документации сканера; при неверной скорости данные приходят искажёнными или не приходят вовсе.
После настройки перезапустите 1С: драйвер инициализируется при старте сеанса. Если устройство подключается к компьютеру кассира, убедитесь, что настройка выполнена именно на этом рабочем месте — привязка оборудования в 1С ведётся к конкретному компьютеру.
Работа со сканером в документах и рабочих местах
В типовых документах («Поступление товаров», «Реализация», «Инвентаризация», «Чек ККМ») сканирование работает одинаково: программа получает код, ищет его в регистре штрихкодов и добавляет найденную номенклатуру в табличную часть. Повторное сканирование того же товара обычно увеличивает количество, а не создаёт новую строку.
Если товар найден, но характеристика или серия не определены, программа может открыть окно уточнения. Если штрихкод не найден в базе, 1С покажет сообщение — в этот момент код можно сразу привязать к карточке товара, чтобы в следующий раз поиск срабатывал.
В рабочем месте кассира (РМК) сканирование — основной способ добавления товара в чек. Убедитесь, что в настройках РМК включён поиск по штрихкоду и что весовые штрихкоды (с префиксом, заданным в настройках) обрабатываются корректно: для них программа выделяет код товара и вес из одной строки.
Как проверить, что всё работает
Отсканированный код отображается в окне теста полностью, без лишних и потерянных символов
Код не появляется, обрезан или содержит мусорные символы — проверьте порт, скорость и суффикс
Товар добавляется строкой, количество увеличивается при повторном сканировании
Появляется сообщение «Штрихкод не найден» или ничего не происходит
В режиме драйвера товар добавляется независимо от положения курсора
Код попадает в случайное поле — сканер работает в режиме клавиатуры
Привязка штрихкодов к номенклатуре
Сканер только передаёт код — чтобы 1С находила товар, штрихкод должен быть записан в базе. В типовых конфигурациях штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры» и привязываются к карточке товара, характеристике и единице измерения.
Добавить штрихкод можно двумя способами. Первый — открыть карточку номенклатуры, перейти по ссылке «Штрихкоды», создать запись и отсканировать код сканером прямо в поле. Второй — при сканировании неизвестного кода в документе согласиться на создание новой привязки и выбрать товар вручную.
Один товар может иметь несколько штрихкодов (разные упаковки, поставщики), но один штрихкод не должен быть привязан к разным товарам — иначе программа будет находить непредсказуемую позицию. Перед массовой загрузкой штрихкодов из файла поставщика проверяйте дубли.
Проверка результата и диагностика неисправностей
После настройки выполните контрольную проверку в реальном сценарии: создайте тестовый документ, отсканируйте 5–10 разных товаров, включая товар с несколькими штрихкодами и весовой код. Убедитесь, что позиции, количества и цены подставляются правильно, а неизвестные коды выдают понятное сообщение.
Если сканер «молчит», двигайтесь по цепочке: светится ли луч и звучит ли сигнал при считывании → появляется ли код в «Блокноте» (для клавиатурного режима) → проходит ли тест устройства в 1С → срабатывает ли событие в открытом документе. Место обрыва цепочки указывает на причину: сам сканер, порт/драйвер, настройку в 1С или отсутствие штрихкода в базе.
Как выбрать действие при проблеме
Ограничения и когда нужен специалист
Стандартными средствами решаются типовые задачи: подключение сканера, привязка кодов, работа в документах и РМК. Самостоятельно стоит остановиться, если требуется нестандартная логика — например, разбор составных 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С.