Подключение сканера штрихкода к 1С:Предприятие — настройка с нуля
Содержание
Сканер подключают не в Конфигураторе, а в режиме Предприятия — через механизм «Подключаемое оборудование». Если сканер при проверке «печатает» штрихкод в любое поле, но в 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С, а в самом сканере — сканированием служебных штрихкодов из инструкции производителя. В комплекте или на сайте модели есть лист с кодами настройки.
Что обычно нужно отсканировать:
- Код сброса к заводским настройкам — чтобы убрать чужие настройки, если сканер не новый.
- Код выбора интерфейса:
USB-HID (Keyboard)для клавиатурного режима илиUSB Virtual COM / USB-COMдля эмуляции порта. - Код суффикса: добавить
CR(возврат каретки, 0x0D) илиCR+LFв конце штрихкода. 1С по суффиксу понимает, что штрихкод закончился. - Для России — раскладку клавиатуры. Если сканер «печатает» вместо цифр буквы или спецсимволы, выставьте раскладку
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. Проверьте связь. В окне настройки есть поле проверки — поставьте в него курсор и отсканируйте товар. Если штрихкод отобразился, устройство настроено верно. Сохраните настройки.
Параметры подключения для популярных моделей
Конкретные коды настройки всегда берите из инструкции к вашей модели — ниже типовые ориентиры по режимам и параметрам. Это отправная точка, а не замена мануалу.
| Производитель / серия | Режим для 1С | Скорость (COM) | Суффикс |
|---|---|---|---|
| Honeywell (Voyager, Xenon) | USB-COM (Virtual COM) или USB-HID | 9600 | CR |
| Zebra / Symbol (LS, DS, LI) | USB-HID по умолчанию; COM через SNAPI/драйвер | 9600 | CR |
| Datalogic (QuickScan, Gryphon) | USB-COM или USB-HID | 9600 | CR |
| Mertech / Mercury | USB-HID по умолчанию; есть режим COM | 9600 | CR |
| АТОЛ (SB) | USB-HID или USB-COM | 9600 | CR |
| Winson, недорогие USB-модели | чаще только USB-HID | — | CR |
Если модель умеет оба режима, а вам нужно сканирование из любой формы 1С и работа с маркировкой — переводите в USB-COM и ставьте драйвер виртуального порта. Для простого поиска по штрихкоду оставьте USB-HID.
Скорость в 1С и в сканере должна совпадать. Поставили в настройке порта 9600 — такое же значение должно быть зашито в сканере служебным кодом, иначе придут искажённые символы.
Решение типовых проблем со считыванием
Большинство сбоев — это рассогласование настроек сканера и 1С, а не брак. Ниже короткая диагностика по симптомам.
US / English или переключите вывод на числовой режим.CR (0x0D) и укажите тот же суффикс в настройках 1С.USB Virtual COM.GS. Переведите сканер в режим эмуляции COM-порта и подключайте только через драйвер.9600) с обеих сторон.Если один и тот же сканер нормально работает в Блокноте, но не работает в 1С, — проблема точно в настройке подключаемого оборудования или в суффиксе, а не в устройстве. Проверяйте связь кнопкой в окне Настроить....
Проверка работы в режиме Предприятия
Финальная проверка — не в окне настройки, а на реальном документе.
- Откройте документ, где используется штрихкод, — например, подбор номенклатуры в накладной или продаже.
- Отсканируйте товар, у которого штрихкод заранее заведён в карточке номенклатуры (
Штрихкодыв карточке товара). - Товар должен сам подставиться в табличную часть.
Если товар не подставляется, а сканер исправен, проверьте: заведён ли штрихкод этого товара в справочнике. 1С подбирает номенклатуру по совпадению кода, и если штрихкод не привязан к карточке, подстановки не будет — устройство тут ни при чём.
Для терминалов сбора данных (ТСД) и сканеров на мобильных рабочих местах настройка отличается — там своё приложение и обмен, но принцип подключения проводного USB-сканера к рабочему месту кассира или оператора именно такой.
Отдельно о беспроводных сканерах. Радиосканер с базой-подставкой для 1С ничем не отличается от проводного: база подключается по USB и определяется как HID-устройство или COM-порт, а связь базы со сканером по радиоканалу программу не касается. Настройка в «Подключаемом оборудовании» та же. Если сканер подключается к компьютеру напрямую по Bluetooth без базы, он тоже встаёт как виртуальный COM-порт — проверьте его номер в Диспетчере устройств и укажите в карточке оборудования.
И последнее по правам. Включение подключаемого оборудования и установку драйвера выполняет пользователь с правами администратора. Рядовому кассиру отдельно настраивать ничего не нужно: после того как оборудование заведено на его рабочем месте, сканер работает под обычной учётной записью.
Частые вопросы
Нужен ли Конфигуратор, чтобы подключить сканер?
Работает ли сканер без установки драйвера?
Один сканер на несколько компьютеров — как настроить?
Сканер читает обычные штрихкоды, но не читает коды маркировки. Почему?
GS. Нужен 2D-сканер в режиме эмуляции COM-порта.