Подключение сканера штрихкода к 1С:Предприятие — настройка с нуля

· 9 мин

Содержание

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

Разберём установку по порядку: какой режим выбрать (клавиатурный HID или эмуляция COM-порта), как поставить драйвер и убедиться, что Windows видит устройство, как добавить сканер в 1С и проверить считывание. Пути приведены для интерфейса «Такси» платформы 8.3 — они одинаковы в Бухгалтерии 3.0, Управлении торговлей 11, Рознице и УНФ.

Два режима подключения: HID-клавиатура или виртуальный COM-порт

Сначала решите, в каком режиме будет работать сканер. От этого зависит всё остальное.

Клавиатурный режим (HID, эмуляция клавиатуры). Сканер подключается по USB и отдаёт штрихкод так, будто его набрали на клавиатуре. Символы попадают в активное поле — туда, где стоит курсор. Это режим «по умолчанию» у большинства USB-сканеров: воткнул и работает.

Эмуляция COM-порта (RS-232 / Virtual COM). Сканер отдаёт данные в последовательный порт — физический (старые модели с разъёмом RS-232) или виртуальный (USB, который прикидывается COM-портом). Здесь нужен драйвер виртуального COM-порта от производителя сканера.

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

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

Какой режим выбрать:

  • 🏪 Розница, касса, подбор товара — лучше COM/драйвер через подключаемое оборудование: сканирование срабатывает из любой формы.
  • 🧾 Разовый поиск документа по штрихкоду, маленькая база — хватит клавиатурного режима.
  • 📦 Маркировка, работа с кодами DataMatrix — только через драйвер, потому что в коде маркировки есть управляющие символы (GS), которые клавиатурный режим передаёт некорректно.

Для кодов маркировки «Честный знак» клавиатурный режим не подходит — настраивайте сканер на эмуляцию COM-порта и подключайте через драйвер.

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

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

Что обычно нужно отсканировать:

  1. Код сброса к заводским настройкам — чтобы убрать чужие настройки, если сканер не новый.
  2. Код выбора интерфейса: USB-HID (Keyboard) для клавиатурного режима или USB Virtual COM / USB-COM для эмуляции порта.
  3. Код суффикса: добавить CR (возврат каретки, 0x0D) или CR+LF в конце штрихкода. 1С по суффиксу понимает, что штрихкод закончился.
  4. Для России — раскладку клавиатуры. Если сканер «печатает» вместо цифр буквы или спецсимволы, выставьте раскладку US / English или переключите тип вывода на числовой.

Самая частая причина «кракозябр» вместо цифр — сканер настроен на другую страну/раскладку, а не поломка. Это лечится сканированием кода раскладки из мануала, в 1С лезть не нужно.

Если сканер переведён в режим виртуального COM-порта, поставьте драйвер этого порта с сайта производителя (часто называется Virtual COM Port driver или USB-CDC). После установки в клавиатурный блокнот сканер печатать перестанет — это нормально, данные теперь идут в порт.

Запишите или запомните три настройки сканера, они понадобятся в 1С: выбранный интерфейс (HID или COM), скорость обмена для COM-режима и суффикс. Если сканер поддерживает ещё и префикс, в типовых конфигурациях он обычно не нужен — оставьте только суффикс CR. Лишний префикс приводит к тому, что 1С не узнаёт штрихкод, потому что в начале кода появляются посторонние символы.

Как убедиться, что Windows видит сканер

Прежде чем настраивать 1С, проверьте устройство на уровне операционной системы. Так вы сразу поймёте, где проблема — в железе или в программе.

Откройте Диспетчер устройств (Пуск → правой кнопкой → Диспетчер устройств, либо команда devmgmt.msc).

  • Клавиатурный режим. Сканер появится в разделе Клавиатуры как ещё одно HID-устройство. Отдельного драйвера не требует.
  • Режим COM-порта. Сканер появится в разделе Порты (COM и LPT) с номером, например COM3. Запомните этот номер — он понадобится при настройке в 1С.

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

Если в Диспетчере устройств напротив сканера жёлтый восклицательный знак — драйвер не встал. Удалите устройство, отключите и снова подключите сканер, при необходимости поставьте драйвер вручную.

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

Теперь добавим сканер в программу. Напомню: Конфигуратор тут не нужен — всё делается в режиме Предприятия под пользователем с правами администратора.

Шаг 1. Включите механизм. В разделе Администрирование (в Управлении торговлей 11 и Рознице раздел называется НСИ и администрирование) найдите настройку «Подключаемое оборудование» и установите флажок использования. Рядом будет ссылка на список подключаемого оборудования.

Шаг 2. Добавьте устройство. Откройте список подключаемого оборудования и нажмите Создать. Заполните:

  • Тип оборудования — Сканеры штрихкода;
  • Драйвер оборудования — Сканеры штрихкода (NativeApi) (поставляется вместе с конфигурацией);
  • Рабочее место — компьютер, к которому физически подключён сканер.

Запишите карточку.

Шаг 3. Установите драйвер. Если драйвер ещё не установлен на этом рабочем месте, в карточке появится предложение его установить — нажмите соответствующую кнопку установки драйвера и подтвердите. Драйвер ставится один раз на каждый компьютер.

Шаг 4. Настройте параметры. Нажмите Настроить.... Здесь задаются параметры связи:

  • для клавиатурного режима — обычно достаточно оставить настройки по умолчанию и указать суффикс, совпадающий с тем, что зашит в сканере (CR);
  • для COM-порта — укажите номер порта из Диспетчера устройств (COM3 и т.п.) и скорость обмена (чаще всего 9600), которая должна совпадать с настройкой сканера. Остальные параметры связи у сканеров почти всегда стандартные: 8 бит данных, без контроля чётности, 1 стоповый бит (8-N-1). Менять их нужно, только если производитель прямо указал другие значения.

Шаг 5. Проверьте связь. В окне настройки есть поле проверки — поставьте в него курсор и отсканируйте товар. Если штрихкод отобразился, устройство настроено верно. Сохраните настройки.

Чек-лист подключения сканера
Выполнено: 0 / 7

Параметры подключения для популярных моделей

Конкретные коды настройки всегда берите из инструкции к вашей модели — ниже типовые ориентиры по режимам и параметрам. Это отправная точка, а не замена мануалу.

Производитель / серияРежим для 1ССкорость (COM)Суффикс
Honeywell (Voyager, Xenon)USB-COM (Virtual COM) или USB-HID9600CR
Zebra / Symbol (LS, DS, LI)USB-HID по умолчанию; COM через SNAPI/драйвер9600CR
Datalogic (QuickScan, Gryphon)USB-COM или USB-HID9600CR
Mertech / MercuryUSB-HID по умолчанию; есть режим COM9600CR
АТОЛ (SB)USB-HID или USB-COM9600CR
Winson, недорогие USB-моделичаще только USB-HID—CR

Если модель умеет оба режима, а вам нужно сканирование из любой формы 1С и работа с маркировкой — переводите в USB-COM и ставьте драйвер виртуального порта. Для простого поиска по штрихкоду оставьте USB-HID.

Скорость в 1С и в сканере должна совпадать. Поставили в настройке порта 9600 — такое же значение должно быть зашито в сканере служебным кодом, иначе придут искажённые символы.

Решение типовых проблем со считыванием

Большинство сбоев — это рассогласование настроек сканера и 1С, а не брак. Ниже короткая диагностика по симптомам.

Диагностика: выберите симптом

Если один и тот же сканер нормально работает в Блокноте, но не работает в 1С, — проблема точно в настройке подключаемого оборудования или в суффиксе, а не в устройстве. Проверяйте связь кнопкой в окне Настроить....

Проверка работы в режиме Предприятия

Финальная проверка — не в окне настройки, а на реальном документе.

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

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

Для терминалов сбора данных (ТСД) и сканеров на мобильных рабочих местах настройка отличается — там своё приложение и обмен, но принцип подключения проводного USB-сканера к рабочему месту кассира или оператора именно такой.

Отдельно о беспроводных сканерах. Радиосканер с базой-подставкой для 1С ничем не отличается от проводного: база подключается по USB и определяется как HID-устройство или COM-порт, а связь базы со сканером по радиоканалу программу не касается. Настройка в «Подключаемом оборудовании» та же. Если сканер подключается к компьютеру напрямую по Bluetooth без базы, он тоже встаёт как виртуальный COM-порт — проверьте его номер в Диспетчере устройств и укажите в карточке оборудования.

И последнее по правам. Включение подключаемого оборудования и установку драйвера выполняет пользователь с правами администратора. Рядовому кассиру отдельно настраивать ничего не нужно: после того как оборудование заведено на его рабочем месте, сканер работает под обычной учётной записью.

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

Нужен ли Конфигуратор, чтобы подключить сканер?
Нет. Сканер настраивается в режиме Предприятия через «Подключаемое оборудование». Конфигуратор для этого не открывают.
Работает ли сканер без установки драйвера?
В клавиатурном (HID) режиме — да, но только когда курсор стоит в поле штрихкода. Для сканирования из любой формы и для кодов маркировки нужен драйвер и подключение через механизм оборудования.
Один сканер на несколько компьютеров — как настроить?
Драйвер ставится на каждое рабочее место отдельно, а в карточке подключаемого оборудования для каждого компьютера указывается своё рабочее место. Сам сканер физически подключается к одному ПК.
Сканер читает обычные штрихкоды, но не читает коды маркировки. Почему?
Либо модель не поддерживает двумерные коды DataMatrix (нужен 2D-сканер, а не 1D), либо сканер в клавиатурном режиме теряет служебный разделитель GS. Нужен 2D-сканер в режиме эмуляции COM-порта.
Где в 1С хранятся штрихкоды товаров?
В карточке номенклатуры, в отдельном блоке штрихкодов. Один товар может иметь несколько штрихкодов — по упаковкам и характеристикам.