Подключение сканера штрихкодов к 1С: драйвер, товары, касса
Содержание
Сканер в 1С подключается двумя путями: в режиме эмуляции клавиатуры (сканер «набирает» цифры штрихкода как с клавиатуры) или через драйвер — когда устройство добавлено в справочник Подключаемое оборудование и программа читает его напрямую. Второй способ надёжнее: 1С отличает ввод со сканера от ручного набора и не путает штрихкод с текстом в поле.
Выбор зависит от задачи. Для редкого сканирования в документах бухгалтерии хватает режима клавиатуры — ничего настраивать не нужно. Для кассы, склада и работы с маркировкой ставят драйвер: только так корректно отрабатывают префикс, суффикс и чтение двумерных кодов Data Matrix.
Ниже — порядок подключения через драйвер (основной сценарий), работа с штрихкодами номенклатуры, терминалы сбора данных, связка с кассой и разбор частых сбоев.
Два режима подключения: когда какой выбрать
Сравните варианты до покупки и настройки — переделывать потом дороже.
| Критерий | Режим клавиатуры | Через драйвер |
|---|---|---|
| Настройка в 1С | не нужна | добавить в Подключаемое оборудование |
| Надёжность распознавания | зависит от раскладки и фокуса поля | высокая, ввод помечается как сканирование |
| Префикс/суффикс | задаются только в самом сканере | задаются в сканере и в драйвере |
| Двумерные коды (маркировка) | работают нестабильно | поддерживаются полноценно |
| Касса, РМК, ТСД | не рекомендуется | штатный режим |
💡 Простое правило: бухгалтерия и разовые операции — можно клавиатурой; торговля, розница, склад, маркировка — только драйвер.
В режиме клавиатуры сканер подключается в USB и сразу «печатает» штрихкод в активное поле. 1С такой ввод принимает, но распознаёт его как сканирование лишь при заданном префиксе — служебном символе в начале строки, который программируется на самом устройстве.
Через драйвер связь идёт по COM-порту или по USB с установленным драйвером. Программа опрашивает устройство сама, поэтому не важно, какое поле активно и в какой раскладке клавиатура.
Подготовка: драйвер, разъём и режим самого сканера
Начните с трёх вещей, без которых дальше идти бессмысленно.
- Разъём и питание. Подключите сканер в USB, дождитесь звукового сигнала инициализации. Проводные модели питания не требуют, беспроводные сначала ставят на базу.
- Драйвер. Установите драйвер сканера — общий драйвер от 1С либо драйвер производителя (ATOL, Honeywell, Datalogic, Mertech). Дистрибутив берут у поставщика оборудования; для оборудования, купленного «под 1С», драйвер обычно идёт в комплекте.
- Режим устройства. Переведите сканер в нужный режим и задайте суффикс. Делается это не в 1С, а сканированием служебных штрихкодов из инструкции к устройству.
Суффикс «Enter» (CR) обязателен в режиме клавиатуры: без него строка не «завершается» и товар не подставляется. В режиме драйвера суффикс тоже желателен, но его дублируют настройкой драйвера.
Про интерфейс подключения. Современные сканеры подключают по USB, и ОС видит их как клавиатуру (HID) либо как виртуальный COM-порт — режим переключается служебным штрихкодом. Для работы через драйвер 1С удобнее виртуальный COM: порт стабильный, скорость обмена фиксированная. Старые модели с «настоящим» разъёмом COM (RS-232) требуют отдельного питания и переходника, в новых точках почти не встречаются.
Отдельно о двумерных кодах. Обычный линейный (1D) сканер читает только полоски EAN-13 и Code-128. Для кодов маркировки «Честного знака» нужен 2D-сканер (имидж-сканер) — линейный Data Matrix физически не прочитает.
Проверьте модель заранее. Если в планах продажа табака, обуви, воды, молочной продукции или другого маркированного товара, линейный сканер придётся менять на двумерный.
Добавляем сканер в «Подключаемое оборудование»
Весь список торгового оборудования в 1С живёт в одном месте. Путь зависит от конфигурации, верхний раздел меню стабилен:
| Конфигурация | Путь к списку оборудования |
|---|---|
| 1С:Розница 2/3 | Администрирование → Подключаемое оборудование |
| 1С:Управление торговлей 11 | НСИ и администрирование → РМК и оборудование → Подключаемое оборудование |
| 1С:Бухгалтерия 3.0 | Администрирование → Подключаемое оборудование |
В 1С:Бухгалтерии список может быть скрыт — тогда в разделе Администрирование сначала включите использование подключаемого оборудования, и пункт появится.
Дальше шаги одинаковые для всех конфигураций:
- Откройте список и нажмите кнопку создания новой записи.
- В поле Тип оборудования выберите
Сканеры штрих-кода. - В поле Драйвер оборудования укажите установленный драйвер. Если его нет в списке — вернитесь к установке драйвера на этом компьютере.
- В поле Рабочее место оставьте текущий компьютер (к каждому рабочему месту оборудование привязывается отдельно).
- Запишите карточку и откройте Настроить… — здесь задают порт подключения, скорость обмена, префикс и суффикс. Для USB-драйвера порт обычно определяется автоматически.
- Нажмите Тест устройства и проведите сканером по любому штрихкоду. В окне теста должен появиться считанный код.
Если тест показал штрихкод — связь есть. Если окно пустое, переходите к разделу о диагностике: причина почти всегда в драйвере, порте или привязке к рабочему месту.
Штрихкоды номенклатуры: чтобы сканер находил товар
Подключённый сканер сам по себе ничего не подставит в документ — ему нужно, чтобы штрихкод был записан за конкретной позицией номенклатуры. Иначе 1С считает код и ответит, что товар не найден.
Штрихкоды хранятся в карточке номенклатуры. У одной позиции их может быть несколько — например, для разных упаковок или характеристик (цвет, размер).
Заполнить штрихкоды можно тремя способами:
- 🔹 Вручную в карточке. Откройте номенклатуру, найдите в ней раздел со штрихкодами и впишите код с упаковки (или отсканируйте его в поле ввода).
- 🔹 При приёмке. В документе поступления отсканируйте товар — если код незнаком, 1С предложит создать штрихкод и привязать его к выбранной строке.
- 🔹 Сгенерировать свой. Для весового и фасованного товара без заводского штрихкода 1С умеет формировать внутренний код и печатать этикетку.
Отдельная история — весовой товар. У весов с печатью этикеток штрихкод кодирует не только позицию, но и массу или цену. Такие коды формата EAN-13 начинаются с префикса из диапазона 20–29 (его называют «внутренним»): первые цифры — признак и код товара, последние — вес или сумма, рассчитанные весами. 1С распознаёт весовой префикс по настройке и сам подставляет количество из штрихкода. Префикс задают в параметрах обмена с весами, и он должен совпадать с тем, что прошит в самих весах.
После того как штрихкоды заданы, работа идёт так: в документе (реализация, поступление, чек, инвентаризация) вы сканируете товар, и строка подставляется сама с количеством 1. Повторное сканирование той же позиции увеличивает количество.
💡 Для печати ценников и этикеток со штрихкодом в торговых конфигурациях есть отдельная обработка печати этикеток и ценников — ей задают шаблон и отправляют на обычный или на специальный принтер этикеток.
Терминалы сбора данных: офлайн-сбор и загрузка в 1С
Терминал сбора данных (ТСД) — это не сканер, а отдельное мобильное устройство со своим экраном и памятью. Им собирают штрихкоды в торговом зале или на складе, а потом выгружают в 1С одним документом. Удобно для инвентаризации, приёмки и подбора заказов.
ТСД работают в двух режимах.
Офлайн. Сотрудник сканирует товары, терминал копит данные в памяти. Затем ТСД ставят в подставку у компьютера, в 1С открывают нужный документ и нажимают загрузку из ТСД — собранные строки переносятся в табличную часть. Подключается такой терминал через Подключаемое оборудование с типом Терминал сбора данных и соответствующим драйвером (общие офлайн-драйверы ТСД либо драйвер производителя).
Онлайн. Терминал обменивается с 1С по Wi-Fi в реальном времени через промежуточную программу (например, Mobile SMARTS). Данные о товарах и остатках терминал видит сразу, а документы попадают в базу без ручной загрузки. Этот режим настраивается не только в 1С — нужна серверная часть обмена.
Для разовой инвентоли хватит офлайн-режима и бюджетного терминала. Онлайн берут там, где важна актуальность остатков и скорость: распределительные склады, активная розница.
Общий принцип: ТСД готовит данные, а документ в 1С создаётся по результатам выгрузки. Сканировать прямо в открытый документ 1С, как настольным сканером, терминал в офлайн-режиме не умеет.
Сканер и касса: как штрихкод попадает в чек ККТ
Распространённое заблуждение — что сканер подключают к фискальному регистратору. Это не так. Сканер и ККТ — два независимых устройства, оба добавляются в Подключаемое оборудование по отдельности, каждое со своим типом и драйвером.
В рабочем месте кассира (РМК) связка работает по цепочке:
- Кассир сканирует товар — сканер передаёт штрихкод в 1С.
- 1С находит позицию по штрихкоду и добавляет строку в чек.
- По кнопке оплаты 1С отправляет чек на ККТ.
- Фискальный регистратор печатает чек и передаёт данные оператору фискальных данных (ОФД).
То есть штрихкод обрабатывает 1С, а не касса. Фискальный регистратор получает уже готовый чек.
Отдельный случай — продажа маркированного товара. Здесь кассир сканирует не линейный штрихкод, а код маркировки Data Matrix с упаковки. 1С проверяет код, при необходимости обращается к системе «Честный знак» и включает его в чек для ОФД и ГИС МТ. Для этого обязателен 2D-сканер и настроенный обмен с оператором маркировки.
Если при пробитии маркированного товара касса требует код, а сканер его не читает — почти наверняка стоит линейный сканер. Двумерный код он не распознаёт в принципе.
Что делать, если сканер не работает
Большинство сбоев сводится к нескольким типовым причинам. Найдите свой симптом.
Если после всех проверок устройство видно в системе, но 1С его «не слышит», попробуйте закрыть и открыть сеанс — драйвер подхватывается при старте программы. Перезапуск затронет только ваш сеанс, других пользователей он не касается.
Частые вопросы
Нужно ли покупать сканер именно «для 1С»?
Можно ли подключить два сканера к одному компьютеру?
Подключаемое оборудование как отдельная запись и привязывается к тому же рабочему месту. На практике так делают редко — обычно одного достаточно.