Торговля и Склад · 14 мин
Как прописать сканер штрих-кодов в 1С
Пошаговая инструкция по подключению сканера штрих-кодов к 1С: выбор режима работы, настройка драйвера, префиксов и суффиксов, проверка считывания и типичные ошибки.
Сканер штрих-кодов подключается к 1С двумя принципиально разными способами: как обычная клавиатура (режим эмуляции клавиатуры, HID) или через COM-порт с установкой драйвера торгового оборудования. От выбора режима зависит, где в программе будут работать считывания, нужна ли установка драйверов и как настраивать префиксы и суффиксы. Ошибка на этом этапе — самая частая причина ситуации «сканер пищит, а 1С не реагирует».
Перед настройкой важно понять, какая у вас конфигурация. В типовых решениях («Управление торговлей», «Розница», «Комплексная автоматизация», «ERP») есть встроенная подсистема подключаемого оборудования, и сканер добавляется через интерфейс. В старых или самописных конфигурациях сканер часто работает только как клавиатура, и его настраивают средствами самого устройства — считыванием управляющих штрих-кодов из руководства производителя.
Ниже разобраны оба сценария: от физического подключения до проверки считывания в документах, а также типичные ошибки и способы их устранения. Инструкция подходит для USB-сканеров, которые встречаются чаще всего; особенности беспроводных моделей рассмотрены отдельно.
Определяем режим работы сканера: клавиатура или COM-порт
Большинство USB-сканеров умеют работать минимум в двух режимах. В режиме эмуляции клавиатуры (USB HID Keyboard) сканер «печатает» считанный код так, будто его набрали на клавиатуре, и завершает ввод нажатием Enter. Операционная системе не нужны драйверы — устройство определяется автоматически. Минус режима: данные попадают только в активное поле ввода, и если курсор стоит не там, код «напечатается» в неподходящее место.
В режиме эмуляции COM-порта (USB Virtual COM) сканер передаёт данные через виртуальный последовательный порт. Программа 1С получает событие от драйвера независимо от того, где находится курсор, и сама решает, что делать со штрих-кодом: искать товар, открывать карточку, добавлять строку в документ. Этот режим предпочтителен для кассовых рабочих мест и рабочих мест кладовщика, где сканирование идёт постоянно.
Переключение режима выполняется не в Windows и не в 1С, а на самом сканере: в руководстве пользователя есть страница с управляющими штрих-кодами. Нужно последовательно считать код входа в режим настройки (если требуется) и код нужного режима. Без руководства режим не сменить — сохраните PDF с сайта производителя или распечатайте страницу с управляющими кодами.
Сравнение режимов работы
Подходит для эпизодического сканирования и самописных конфигураций. Не требует драйверов, но данные идут только в активное поле — при расфокусе код теряется.
Подходит для касс и складских рабочих мест с типовыми конфигурациями. Требует установки драйвера и настройки в 1С, зато событие обрабатывается программой независимо от положения курсора.
Подготовка: физическое подключение и проверка в Windows
Подключите сканер к USB-порту компьютера напрямую, без хабов и удлинителей — нестабильное питание через дешёвый разветвитель вызывает пропадание устройства. После подключения сканер обычно издаёт звуковой сигнал и включает подсветку. Дождитесь, пока Windows завершит установку устройства: в области уведомлений появится сообщение о готовности.
Проверьте базовую работоспособность до запуска 1С. Откройте «Блокнот», поставьте курсор в окно и отсканируйте любой штрих-код с упаковки. Если в режиме клавиатуры код появился в блокноте и курсор перешёл на новую строку — сканер исправен и суффикс Enter настроен. Если код не появляется, проверьте режим устройства: в режиме COM-порта в блокноте ничего не выведется, это нормально.
Если планируете работу через COM-порт, откройте «Диспетчер устройств» и убедитесь, что в разделе «Порты (COM и LPT)» появилось новое устройство с номером порта. Если устройство отображается с восклицательным знаком, установите драйвер виртуального COM-порта с сайта производителя сканера. Запишите номер порта — он понадобится при настройке в 1С.
Как проверить готовность сканера
Код выводится цифрами, курсор переходит на новую строку
Код не выводится, выводится с ошибками или без перевода строки
Порт виден без предупреждающих значков, номер известен
Восклицательный знак, устройство периодически пропадает
Один короткий сигнал на каждый штрих-код
Двойной сигнал, молчание или непрерывное срабатывание
Настройка сканера в режиме клавиатуры
Это самый быстрый способ заставить сканер работать с 1С. Основная задача — настроить суффикс, то есть символ, который сканер отправляет после кода. В типовых конфигурациях поиск по штрих-коду срабатывает по нажатию Enter, поэтому суффикс должен быть «CR» (возврат каретки) или «CR+LF». Настройка выполняется считыванием управляющего штрих-кода из руководства — обычно пункт называется «Suffix: Enter» или «CR suffix».
Второй важный параметр — раскладка клавиатуры и регистр. Если штрих-код содержит только цифры (EAN-13, EAN-8), проблем не будет. Для кодов с буквами (Code 128, Code 39) убедитесь, что сканер передаёт символы корректно независимо от текущей раскладки: в некоторых старых моделях при русской раскладке латинские буквы превращались в кириллицу. Современные сканеры в режиме HID обычно передают коды клавиш, и проблема встречается редко, но проверить стоит.
В самой 1С для режима клавиатуры дополнительная настройка минимальна: в документах и рабочих местах кассира поиск по штрих-коду активен по умолчанию. Откройте документ «Реализация товаров и услуг», поставьте курсор в табличную часть товаров и отсканируйте код — номенклатура должна добавиться в строку. Если поиск не срабатывает, проверьте, что штрих-код вообще записан в карточке товара (поле «Штрихкод» в справочнике «Номенклатура»).
- 1Найдите в руководстве сканера страницу с управляющими штрих-кодами
- 2Считайте код режима USB HID Keyboard, если сканер в другом режиме
- 3Считайте код установки суффикса Enter (CR или CR+LF)
- 4Проверьте вывод в Блокноте: код плюс перевод строки
- 5Откройте документ в 1С и отсканируйте штрих-код товара с заполненным штрих-кодом в карточке
Настройка сканера через подключаемое оборудование в типовых конфигурациях
В конфигурациях с подсистемой БПО (библиотека подключаемого оборудования) — «Управление торговлей 11», «Розница», «Комплексная автоматизация», «ERP», «Управление нашей фирмой» — сканер добавляется централизованно. Откройте раздел «Администрирование» → «Подключаемое оборудование» (в «Рознице» — «Администрирование» → «Настройка подключаемого оборудования»). Если раздел недоступен, проверьте права: нужна роль администратора или настройки оборудования.
Нажмите «Создать», выберите тип оборудования «Сканер штрих-кода» и драйвер. Для режима клавиатуры используется драйвер «1С: Сканеры штрих-кода (NativeApi)» в режиме клавиатуры или стандартный обработчик; для COM-порта — драйвер «1С: Сканеры штрих-кода (COM)» либо драйвер производителя (например, АТОЛ или Штрих-М, если сканер куплен в комплекте с их оборудованием). Укажите номер COM-порта, который записали из диспетчера устройств, скорость обычно оставляют по умолчанию.
После сохранения нажмите «Настроить» и проверьте параметры префикса и суффикса: они должны совпадать с тем, что реально отправляет сканер. Затем выполните «Тест устройства» — программа сообщит, видит ли она сканер. Финальная проверка: откройте рабочее место кассира или документ и отсканируйте код. В режиме драйвера событие обрабатывается независимо от активного поля, и товар должен найтись автоматически.
Если в списке драйверов пусто, установите компоненту: типовые конфигурации предлагают установить драйверы при первом обращении, либо их можно поставить с дистрибутива конфигурации или сайта производителя. На серверных установках драйвер должен быть установлен на том компьютере, к которому физически подключён сканер, — а в терминальном режиме потребуется проброс COM-порта через настройки RDP-клиента.
Префиксы, суффиксы и специальные сценарии
Префикс — это символ, который сканер отправляет перед кодом, суффикс — после. В клавиатурном режиме типовые конфигурации могут распознавать сканирование по префиксу, даже если курсор не в поле поиска: например, в некоторых рабочих местах настраивается префикс F7 или служебный символ. Если вы не настраивали префикс осознанно, оставьте его пустым — лишний префикс приводит к тому, что код вводится с посторонним символом и не находится в базе.
Частая ситуация — сканер считывает код, но 1С сообщает «Штрих-код не найден». Причины три: штрих-код не записан в карточке номенклатуры; сканер обрезает или добавляет символы (проверьте настройки передачи контрольной цифры EAN-13 — некоторые сканеры по умолчанию её отсекают); в коде присутствует префикс. Сравните то, что сканер выводит в Блокноте, с тем, что записано в карточке товара, — строки должны совпадать посимвольно.
Для весовых товаров и маркированной продукции (Data Matrix, коды «Честного знака») требования выше: нужен 2D-сканер, способный считывать двумерные коды, и в типовых конфигурациях должен быть включён учёт маркировки. Линейный 1D-сканер Data Matrix не прочитает физически — это ограничение оптики, а не настройки.
Беспроводные сканеры и сканеры с базой
Беспроводные модели с базой-радиоприёмником для компьютера выглядят как обычный USB-сканер: приёмник вставляется в USB-порт и определяется как клавиатура или COM-порт. Вся настройка из предыдущих разделов применима без изменений. Дополнительно проверьте сопряжение сканера с базой — процедура описана в руководстве, обычно это считывание специального кода на базе или в инструкции.
Bluetooth-сканеры сопрягаются с компьютером через настройки Windows как HID-устройство. Учитывайте задержку: при выходе из спящего режима первое сканирование может не дойти до программы. Для кассового места с интенсивным потоком проводной сканер надёжнее; беспроводной удобен на складе для инвентаризации и приёмки.
Если сканер используется в режиме накопления (сохраняет коды во внутренней памяти и выгружает пакетом), помните, что 1С получит все коды подряд одной «печатью». Для инвентаризации это удобно, но убедитесь, что между кодами передаётся суффикс Enter — иначе вся пачка сольётся в одну строку.
Проверка результата и что делать, если не работает
Итоговая проверка состоит из трёх шагов. Первый: сканирование в Блокноте (для клавиатурного режима) — код выводится полностью, с переводом строки. Второй: «Тест устройства» в настройках подключаемого оборудования завершается успешно (для драйверного режима). Третий: сканирование в реальном документе добавляет нужный товар в табличную часть или открывает карточку — это и есть признак корректной настройки.
Если на каком-то шаге возник сбой, локализуйте проблему по цепочке: железо → операционная система → драйвер → 1С → данные. Сканер не пищит и не светится — проблема в железе или питании порта. Пищит, но в Блокноте пусто — неверный режим интерфейса. В Блокноте работает, в 1С нет — проверяйте настройку оборудования и фокус ввода. В 1С событие приходит, но товар не находится — проблема в данных, сверяйте штрих-код в карточке.
При работе через драйвер полезно посмотреть журнал событий оборудования, если конфигурация его ведёт, либо временно переключить сканер в клавиатурный режим: если в клавиатурном режиме всё работает, проблема точно в драйвере или настройках порта, а не в сканере и не в данных.
Как выбрать действие
Частые вопросы
Нужен ли отдельный драйвер для сканера в режиме клавиатуры?
Нет. В режиме эмуляции клавиатуры сканер определяется Windows как стандартное HID-устройство, и система устанавливает его автоматически. Драйверы потребуются только для режима виртуального COM-порта или фирменных интерфейсов производителя.
Почему сканер считывает код, но 1С пишет «Штрих-код не найден»?
Чаще всего штрих-код просто не заполнен в карточке номенклатуры. Откройте карточку товара и проверьте поле «Штрихкод». Если оно заполнено, сравните посимвольно код из Блокнота и код в карточке: сканер может отсекать контрольную цифру или добавлять префикс.
Можно ли использовать один сканер на нескольких компьютерах?
Физически сканер подключается к одному компьютеру. Если рабочих мест несколько, на каждое нужен свой сканер. Настройки в 1С привязаны к рабочему месту, поэтому в подключаемом оборудовании указывайте правильный компьютер для каждого экземпляра устройства.
Работает ли сканер в веб-клиенте 1С?
В режиме клавиатуры — да, поскольку браузер получает обычный ввод с клавиатуры. Режим COM-порта в веб-клиенте напрямую недоступен: для работы с оборудованием используются расширения работы с внешними компонентами, и поддержка зависит от конфигурации и браузера. Для кассовых мест надёжнее тонкий клиент.
Какой сканер выбрать для маркированных товаров?
Нужен 2D-сканер (imager), считывающий двумерные коды Data Matrix. Линейный и CCD-сканеры для маркировки не подходят. Дополнительно проверьте, что конфигурация поддерживает учёт маркированной продукции и включён соответствующий функциональный опционал.
Сканер перестал определяться после экспериментов с настройками. Что делать?
Считайте управляющий штрих-код сброса к заводским настройкам (обычно называется Restore Factory Defaults или Reset) из руководства. После сброса сканер вернётся в режим по умолчанию — чаще всего это USB-клавиатура — и его можно настроить заново.
Что важно запомнить
Определите режим сканера: клавиатура — просто и без драйверов, COM-порт — полноценная интеграция через подключаемое оборудование. Настройте суффикс Enter, проверьте вывод в Блокноте, затем тест в 1С и сканирование в реальном документе. Большинство проблем решается сверкой кода из Блокнота со штрих-кодом в карточке товара.