К статье
Практический материал

Торговля и Склад · 13 мин

Как подключить сканер штрихкода к 1С:Управление торговлей

Пошаговая инструкция: как подключить сканер штрихкода к 1С Управление торговлей через USB и COM, настроить драйверы, проверить работу и устранить типичные ошибки.

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

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

В статье разобраны оба способа на примере типовой конфигурации «1С:Управление торговлей» (редакция 11), но логика полностью применима к «Рознице» и «Комплексной автоматизации» — интерфейс подключения торгового оборудования в этих решениях одинаковый.

Какой сканер подходит для 1С и как выбрать режим работы

С 1С совместим практически любой сканер штрихкода: проводной USB, беспроводной с базой, 2D-сканер для DataMatrix и QR-кодов. Если вы работаете с маркированным товаром (обувь, табак, молочная продукция), обязательно нужен 2D-сканер — линейный лазерный сканер коды DataMatrix не прочитает.

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

Сравнение режимов подключения

Эмуляция клавиатуры (USB HID)

Подходит для склада и приёмки, где оператор сам ставит курсор в поле поиска. Не требует драйверов. Ограничение: код попадёт туда, где стоит курсор — возможны ошибки ввода.

Драйвер торгового оборудования (COM/USB-COM)

Правильный вариант для РМК кассира и автоматического поиска товара. Требует установки драйвера сканера и настройки в 1С. Сканер в этом режиме не «печатает» код в другие программы.

Подготовка: что проверить перед подключением

Перед настройкой убедитесь, что у вас есть: сам сканер с кабелем или базой, доступ к компьютеру с правами на установку драйверов, а также права в 1С на доступ к разделу «Администрирование». Если 1С работает в терминальном режиме или в клиент-серверном варианте, драйвер устанавливается на тот компьютер, к которому физически подключён сканер, либо на сервер терминалов — с пробросом COM-порта.

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

Контрольные точки

Как проверить сканер до настройки 1С

Сканирование в Блокноте
Норма

Код появляется в тексте и курсор переходит на новую строку

Тревожный признак

Код не появляется, появляются «кракозябры» или лишние символы

Индикация сканера
Норма

При нажатии кнопки загорается луч, после считывания — звуковой сигнал

Тревожный признак

Сканер не включается, пищит непрерывно или мигает ошибкой

Определение в Windows
Норма

В диспетчере устройств появился HID-совместимый ввод или COM-порт без восклицательных знаков

Тревожный признак

Неизвестное устройство, ошибка драйвера в диспетчере устройств

Способ 1: подключение в режиме эмуляции клавиатуры

Это самый быстрый способ, подходящий для склада, приёмки товара и разовых операций. Подключите сканер к USB-порту компьютера — Windows определит его как HID-устройство автоматически, установка драйверов обычно не требуется.

Откройте в 1С документ, например «Приобретение товаров и услуг» или «Реализация товаров и услуг». Перейдите на вкладку «Товары», установите курсор в поле ввода штрихкода (или нажмите кнопку поиска по штрихкоду) и отсканируйте код. Если номенклатура с таким штрихкодом есть в базе, строка с товаром добавится автоматически.

Обратите внимание на суффикс — символ, который сканер добавляет после кода. Обычно это Enter (CR) или Tab. Для работы в 1С удобнее Enter: после сканирования сразу срабатывает поиск. Суффикс настраивается сканированием служебных штрихкодов из руководства к сканеру.

Порядок действий: режим клавиатуры
  1. 1
    Подключите сканер к USB-порту и дождитесь установки устройства в Windows
  2. 2
    Проверьте сканирование в Блокноте — код должен появляться с переводом строки
  3. 3
    Откройте в 1С документ и поставьте курсор в поле ввода штрихкода
  4. 4
    Отсканируйте товар и убедитесь, что строка с номенклатурой добавилась
  5. 5
    При необходимости настройте суффикс Enter служебными штрихкодами из инструкции к сканеру

Способ 2: подключение через драйвер торгового оборудования

Для рабочего места кассира и автоматического поиска товара без установки курсора сканер подключается через драйвер. В типовых конфигурациях используется драйвер «1С:Сканеры штрихкода (Native API)», который входит в комплект поставки конфигурации, либо драйвер производителя (Атол, Штрих-М и другие).

Сначала переведите сканер в режим эмуляции COM-порта, если он USB: это делается сканированием соответствующего служебного штрихкода из инструкции, после чего устанавливается драйвер виртуального COM-порта от производителя сканера. Для сканеров с «родным» RS-232 интерфейсом этот шаг не нужен — достаточно узнать номер COM-порта в диспетчере устройств.

Настройка в разделе «Подключаемое оборудование»

В 1С перейдите в «Администрирование → Подключаемое оборудование» (в некоторых версиях — «НСИ и администрирование → Настройка подключаемого оборудования»). Нажмите «Подключение и настройка оборудования», выберите тип «Сканеры штрихкода» и создайте новый элемент. Укажите драйвер «1С:Сканеры штрихкода», рабочее место и нажмите «Настроить».

В окне настройки драйвера выберите порт (COM для COM-режима или «Клавиатура» для HID-режима через драйвер), скорость порта при необходимости и нажмите «Тест устройства». Отсканируйте штрихкод — в окне теста должно появиться событие с кодом. После успешного теста сохраните настройки и включите оборудование для текущего рабочего места.

Регистрация штрихкодов номенклатуры в 1С

Подключённый сканер не найдёт товар, если штрихкод не привязан к номенклатуре. Проверьте это заранее: откройте карточку товара, перейдите по ссылке «Штрихкоды» (или на закладку «Штрихкоды» в зависимости от версии) и убедитесь, что код с упаковки там записан.

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

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

Перед массовой регистрацией штрихкодов проверьте длину кодов: если в базе встречаются и EAN-8, и EAN-13, убедитесь, что сканер настроен на распознавание обоих типов. В настройках сканера по умолчанию некоторые символогии (например, Code 128 или DataMatrix) могут быть отключены — включаются служебными штрихкодами из руководства.
ПЗ
Практическое замечание

Проверка работы в типовых сценариях

После подключения пройдите три контрольных сценария. Первый — продажа: откройте «РМК» или документ «Чек ККМ», отсканируйте товар — строка должна добавиться с правильной ценой и количеством 1. Второй — поступление: в документе «Приобретение товаров и услуг» отсканируйте несколько товаров подряд, повторное сканирование должно увеличивать количество, а не создавать дубли строк (это зависит от настроек, но поведение должно быть предсказуемым).

Третий сценарий — инвентаризация: создайте «Пересчет товаров», включите режим ввода по штрихкоду и пройдите по десятку позиций. Если сканер работает в режиме клавиатуры, следите, чтобы фокус не уходил из поля ввода — например, из-за всплывающих уведомлений Windows.

Контрольные точки

Контрольные точки после настройки

Сканирование в РМК
Норма

Товар добавляется в чек без установки курсора в поле поиска

Тревожный признак

Код печатается в произвольные поля или ничего не происходит

Повторное сканирование
Норма

Количество в строке увеличивается на единицу

Тревожный признак

Создаются дубли строк с одним товаром без объединения

Неизвестный штрихкод
Норма

1С выдаёт понятное сообщение, что товар не найден

Тревожный признак

Ошибка программы, зависание или пустое окно без пояснений

Типичные проблемы и их решение

Самая частая жалоба — «сканер печатает код в Блокноте, но 1С товар не находит». Причина почти всегда в том, что штрихкод не зарегистрирован в базе или зарегистрирован с другим типом (например, EAN-13 вместо Code 128). Откройте карточку товара и сверьте код посимвольно.

Вторая типичная ситуация — «кракозябры» или потеря символов при сканировании кириллических кодов и DataMatrix с русским текстом. Это проблема раскладки: сканер в режиме клавиатуры передаёт символы с учётом текущей раскладки Windows. Решение — переключить сканер в режим COM-порта и подключить через драйвер, который передаёт данные напрямую, минуя раскладку.

Если сканер перестал определяться после обновления Windows или 1С, проверьте диспетчер устройств: виртуальный COM-порт мог получить другой номер. Откройте настройки драйвера в 1С и укажите актуальный порт заново.

Типичные ошибки при подключении
01
Настройка драйвера на порт «Клавиатура» при сканере в COM-режиме — события сканирования не доходят до 1С
02
Сканирование без привязки штрихкода к номенклатуре — 1С честно сообщает, что товар не найден, а пользователь считает сканер сломанным
03
Отсутствие суффикса Enter — после кода не срабатывает поиск, оператору приходится нажимать Enter вручную
04
Замена сканера без перенастройки: у нового устройства другой COM-порт, и старый профиль оборудования перестаёт работать
05
Игнорирование отключённых символогий: 2D-сканер не читает DataMatrix, потому что эта симвология выключена в его заводских настройках

Итоговая последовательность действий

Соберём всё в единый порядок. Определите режим: для склада и разовых операций достаточно эмуляции клавиатуры, для кассы — драйвер. Проверьте сканер в Блокноте. При драйверном подключении переведите сканер в COM-режим, установите драйвер, добавьте устройство в «Подключаемом оборудовании» и пройдите тест. Зарегистрируйте штрихкоды номенклатуры. Проверьте три сценария: продажа, поступление, инвентаризация.

Если на каком-то шаге поведение отличается от описанного, не меняйте несколько настроек сразу — меняйте по одной и проверяйте результат, иначе будет непонятно, что именно помогло или сломало работу.

Итог

Что важно запомнить

Сканер подключается к 1С либо как клавиатура (быстро, но требует курсора в поле ввода), либо через драйвер торгового оборудования (правильный вариант для кассы). Режим сканера, порт в системе и настройка драйвера должны совпадать. Товар найдётся только если штрихкод зарегистрирован в карточке номенклатуры. Проверяйте работу на трёх сценариях до начала реальных продаж.

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

Нужен ли отдельный сканер для маркированных товаров?

Да, для маркировки нужен 2D-сканер, читающий DataMatrix. Линейный (1D) лазерный сканер такие коды физически не распознает. При покупке проверьте, что сканер корректно передаёт полный код маркировки, включая служебные символы GS — для этого удобно протестировать сканирование в Блокноте на реальном коде с пачки или коробки.

Сканер печатает код в Блокноте, но 1С не находит товар. Что делать?

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

Можно ли подключить один сканер к нескольким рабочим местам?

Нет, сканер физически привязан к одному компьютеру. В терминальном режиме работы 1С сканер подключается к клиентскому компьютеру, а COM-порт пробрасывается в терминальную сессию через настройки RDP-клиента. Для каждого рабочего места в 1С создаётся свой экземпляр оборудования.

Почему при сканировании DataMatrix появляются странные символы?

В кодах маркировки содержатся непечатаемые разделители GS и кириллица. В режиме клавиатуры их передача зависит от раскладки Windows и настроек сканера. Надёжное решение — перевести сканер в режим эмуляции COM-порта и подключить через драйвер «1С:Сканеры штрихкода», который передаёт данные напрямую в программу.

Нужно ли настраивать сканер заново после обновления конфигурации 1С?

Обычно нет: настройки подключаемого оборудования хранятся в базе и при обновлении сохраняются. Но если обновление затрагивает драйвер (входит в поставку конфигурации), после обновления откройте настройки сканера и выполните «Тест устройства». При ошибке драйвера переустановите его из раздела настройки оборудования.

Сканер читает одни штрихкоды, но не читает другие. В чём причина?

Скорее всего, в настройках сканера отключена нужная симвология (тип кода): например, включён EAN-13, но выключен Code 128 или DataMatrix. Найдите в руководстве к сканеру раздел со служебными штрихкодами и включите все используемые типы кодов. Также проверьте качество печати этикеток — блёклый или смятый код не читается даже исправным сканером.