Торговля и Склад · 12 мин
Как подключить сканер штрих-кода к 1С:Предприятие
Подключение сканера штрих-кода к 1С:Предприятие: выбор режима USB или COM, установка драйвера, настройка в разделе «Подключаемое оборудование» и проверка сканирования.
Сканер штрих-кода ускоряет работу кассира, кладовщика и менеджера: вместо ручного ввода артикула достаточно одного сканирования, чтобы товар попал в документ. Подключение к 1С возможно двумя принципиально разными способами — в режиме эмуляции клавиатуры и через драйвер торгового оборудования. От правильного выбора режима зависит, будет ли сканер работать стабильно и корректно передавать данные в программу.
В типовых конфигурациях (1С:Розница, Управление торговлей, Комплексная автоматизация, ERP) сканер настраивается как подключаемое оборудование через раздел администрирования. В самописных или сильно доработанных конфигурациях может потребоваться участие программиста. Ниже разобраны оба варианта подключения, настройка через драйвер 1С, проверка результата и типичные ошибки.
Какие режимы подключения существуют и какой выбрать
Сканер штрих-кода передаёт данные в компьютер одним из двух способов. Первый — эмуляция клавиатуры (USB HID, Keyboard Wedge): сканер «печатает» считанный код так, будто его набрали на клавиатуре, и добавляет суффикс (обычно Enter). Второй — передача через COM-порт или его эмуляцию (USB-COM, RS-232): данные идут в порт, а 1С забирает их через драйвер и сама решает, что с ними делать.
Режим клавиатуры подходит для простых задач: заполнение поля «Штрихкод» в карточке номенклатуры, ручной подбор товара в документе, когда курсор стоит в нужном поле. Его ограничение — сканирование работает только туда, где активен фокус ввода, а в режиме рабочего места кассира (РМК) поиск по штрихкоду из произвольного окна может не сработать.
Режим с драйвером правильнее для касс и складов: 1С перехватывает событие сканирования независимо от того, где стоит курсор, и автоматически ищет товар, добавляет строку в чек или документ. Для этого сканер переводится в режим эмуляции COM-порта и подключается в настройках оборудования.
Сравнение режимов подключения
Настройка за минуту, драйвер не нужен. Ограничение: данные попадают только в активное поле, в РМК возможны проблемы с перехватом.
Полноценная работа в РМК и документах из любого окна. Требует установки драйвера и перевода сканера в нужный режим управляющим штрихкодом.
Для старых сканеров с интерфейсным кабелем RS-232. Работает стабильно, но порт должен быть на компьютере или через переходник.
Подготовка: что проверить перед подключением
Прежде чем настраивать 1С, убедитесь, что сам сканер исправен и определяется операционной системой. Подключите устройство к USB-порту, откройте «Блокнот» и отсканируйте любой штрихкод с упаковки. Если цифры появились в блокноте и курсор перешёл на новую строку — сканер работает в режиме клавиатуры, и базовая проверка пройдена.
Для подключения через драйвер понадобится руководство сканера с управляющими штрихкодами — это специальные коды, сканирование которых переключает режимы устройства (например, с USB HID на USB COM Port Emulation). Буклет с такими кодами идёт в комплекте или скачивается с сайта производителя. Также заранее установите драйвер эмуляции COM-порта, если производитель его требует (для многих моделей Honeywell, Zebra, Mindeo, АТОЛ он есть на сайте вендора).
Проверьте права пользователя: установка драйверов в 1С и Windows обычно требует прав администратора. Если работа ведётся в терминальной сессии (RDP), уточните у системного администратора, проброшен ли COM-порт или USB-устройство в сессию — это частая причина «невидимого» сканера.
Подключение в режиме эмуляции клавиатуры
Это самый быстрый сценарий. Подключите сканер к USB-порту, дождитесь установки стандартного драйвера HID-устройства (Windows делает это автоматически) и проверьте сканирование в «Блокноте». Никаких дополнительных настроек в самой 1С для базовой работы не требуется.
Чтобы сканер корректно «нажимал Enter» после кода, убедитесь, что включён суффикс CR/Enter — обычно он активен по умолчанию, а если нет, включается управляющим штрихкодом из инструкции. Без суффикса после сканирования придётся нажимать Enter вручную, что сводит на нет выигрыш в скорости.
В документах 1С (например, «Реализация товаров и услуг») используйте кнопку поиска по штрихкоду или поле ввода штрихкода: поставьте курсор в поле и отсканируйте код — программа найдёт номенклатуру и добавит строку. Если штрихкод в базе не найден, 1С предложит зарегистрировать новый код для выбранного товара.
Подключение через драйвер торгового оборудования
Для кассового места и полноценной интеграции сканер подключается как торговое оборудование. Порядок действий одинаков для большинства типовых конфигураций на управляемых формах.
- 1Переведите сканер в режим эмуляции COM-порта управляющим штрихкодом из инструкции производителя и установите драйвер виртуального COM-порта.
- 2Откройте «Диспетчер устройств» Windows и запомните номер появившегося COM-порта (например, COM3).
- 3В 1С перейдите в «Администрирование → Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования»).
- 4Включите использование подключаемого оборудования, откройте раздел «Сканеры штрихкода» и создайте новый элемент.
- 5Выберите драйвер «1С: Сканеры штрихкода» (из компоненты БПО) или драйвер производителя, нажмите «Настроить» и укажите номер COM-порта, скорость и суффикс.
- 6Нажмите «Тест устройства»: при успешной настройке сканирование тестового штрихкода отобразится в окне проверки.
- 7Назначьте оборудование рабочему месту и сохраните настройки.
Ключевые параметры в настройке драйвера — порт, скорость (обычно 9600 бод по умолчанию, сверяйтесь с руководством сканера), бит данных, чётность и суффикс завершения передачи. Несовпадение этих параметров между сканером и драйвером — главная причина ситуации «сканер пищит, но в 1С ничего не приходит».
Если в списке драйверов нет подходящего, установите компоненту «1С:Библиотека подключаемого оборудования» (она входит в поставку типовых конфигураций и обновляется вместе с ними) или драйвер производителя, совместимый со стандартом «1С:Совместимо». После установки драйвер появится в списке выбора.
Проверка работы сканера в документах и РМК
После настройки проверьте сканер в реальных сценариях, а не только в тесте устройства. Откройте документ «Чек ККМ» (режим РМК) или «Поступление товаров», отсканируйте штрихкод товара, который есть в базе: строка должна добавиться автоматически, без установки курсора в какое-либо поле. Это и есть признак корректной работы через драйвер.
Затем отсканируйте штрихкод, которого нет в базе. Правильное поведение — сообщение о том, что товар не найден, с предложением зарегистрировать новый штрихкод. Если вместо этого код «печатается» в случайные поля, сканер работает в режиме клавиатуры, а не через драйвер, — вернитесь к настройкам оборудования.
Как проверить результат
Сканированный код отображается в окне теста
Ошибка открытия порта или пустой ответ — проверьте номер COM-порта и параметры связи
Товар добавляется в чек из любого положения курсора
Код вставляется в активное поле как текст — работает режим клавиатуры
Сообщение «штрихкод не найден» и предложение регистрации
Никакой реакции — событие не перехватывается драйвером
Количество в строке увеличивается
Каждый раз новая строка или ошибка — проверьте настройки поиска номенклатуры
Типичные ошибки и способы их устранения
Наиболее частая проблема — конфликт режимов: сканер остался в режиме клавиатуры, а в 1С его настроили как COM-устройство, или наоборот. Режим сканера и настройки в 1С должны соответствовать друг другу. Вторая типичная ситуация — занятый порт: COM-порт уже используется другой программой (например, драйвером ККТ или предыдущей сессией 1С), поэтому драйвер не может его открыть.
Отдельный случай — сканеры 2D для маркированных товаров (DataMatrix). Для работы с «Честным ЗНАКом» нужен сканер, поддерживающий двумерные коды, и актуальная версия конфигурации с обновлённой библиотекой подключаемого оборудования: старые версии драйверов могут обрезать или искажать длинные коды маркировки, включая символы-разделители GS.
Особенности для разных конфигураций и сценариев
Типовые конфигурации на управляемых формах
В 1С:Розница, УТ, КА и ERP настройка ведётся через «Администрирование → Подключаемое оборудование», как описано выше. В 1С:Розница дополнительно проверьте настройки РМК: для рабочего места кассира должно быть указано подключённое оборудование, иначе сканер не будет перехватывать события в окне продажи.
Конфигурации на обычных формах (УТ 10.3, УПП)
В старых конфигурациях используется обработка обслуживания «1С: Сканер штрих-кода» через «Сервис → Торговое оборудование». Там также задаётся порт, скорость и суффикс, а проверка выполняется кнопкой «Тест». Логика та же, отличается только интерфейс.
Мобильные и беспроводные сканеры
Беспроводные сканеры с базовой станцией подключаются так же, как проводные: база соединяется с компьютером по USB и работает в режиме HID или COM. Bluetooth-сканеры сопрягаются с Windows как устройство ввода (режим клавиатуры) либо создают виртуальный COM-порт — сценарий зависит от модели, ориентируйтесь на инструкцию производителя.
Если сканеров несколько и они периодически переставляются между компьютерами, переведите все устройства в режим эмуляции COM-порта и зафиксируйте настройки в 1С. Это избавит от ситуаций, когда после перестановки штрихкоды «печатаются» в случайные поля документов из-за режима клавиатуры.
Частые вопросы
Нужен ли драйвер, если сканер работает как клавиатура?
Для режима эмуляции клавиатуры отдельный драйвер не нужен — Windows распознаёт сканер как стандартное HID-устройство. Драйвер потребуется только при переходе в режим эмуляции COM-порта: тогда ставится драйвер виртуального порта от производителя и драйвер торгового оборудования в 1С.
Почему сканер пищит, но в 1С ничего не появляется?
Звуковой сигнал означает только, что сканер считал код. Если данные не доходят до 1С, проверьте: совпадает ли режим сканера с настройками в 1С, свободен ли COM-порт, верно ли указан его номер и совпадают ли скорость и суффикс в драйвере и в устройстве.
Можно ли подключить два сканера к одному компьютеру?
Да. В режиме клавиатуры оба будут «печатать» в активное поле без дополнительной настройки. Через драйвер каждый сканер добавляется в список оборудования отдельно со своим COM-портом, и 1С обрабатывает события от обоих устройств.
Подойдёт ли обычный сканер для маркированных товаров?
Для считывания кодов DataMatrix нужен 2D-сканер (фотосканер); линейные лазерные модели читают только одномерные штрихкоды и для маркировки не подойдут. Дополнительно потребуется актуальная версия конфигурации и библиотеки подключаемого оборудования.
Как привязать штрихкод к товару, которого нет в базе?
Откройте карточку номенклатуры, найдите поле или вкладку «Штрихкоды», отсканируйте код — он запишется в регистр штрихкодов. Либо при сканировании неизвестного кода в документе согласитесь на регистрацию нового штрихкода и выберите товар вручную.
Сканер работал, а после обновления 1С перестал — что делать?
При обновлении конфигурации может обновиться и библиотека подключаемого оборудования, из-за чего старая настройка драйвера становится несовместимой. Откройте список оборудования, переустановите драйвер устройства актуальной версии и повторите тест подключения.
Что важно запомнить
Для простых задач достаточно режима эмуляции клавиатуры, для кассы и склада настраивайте сканер через «Подключаемое оборудование» в режиме COM-порта. Ключ к стабильной работе — совпадение режима сканера, параметров порта и суффикса с настройками драйвера в 1С, а проверять результат нужно в реальных документах и РМК, а не только тестом устройства.