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

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

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

Как подключить сканер штрих-кода к 1С:Склад: выбор режима USB и COM, установка драйвера, настройка в торговом оборудовании, проверка сканирования и типичные ошибки.

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

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

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

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

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

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

Перед подключением проверьте, какие режимы поддерживает ваша модель. Большинство современных сканеров (Honeywell, Zebra, Datalogic, Mindeo, Атол) переключаются между режимами сканированием служебных штрих-кодов из руководства пользователя. Этот буклет с настроечными кодами стоит сохранить — он понадобится и для настройки суффикса Enter.

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

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

Подходит для небольшого склада и разового сканирования. Драйвер не нужен, но код вводится в активное поле — при потере фокуса данные теряются.

USB-COM (эмуляция COM-порта)

Рекомендуется для постоянной работы на складе. Требует установки драйвера производителя, зато 1С перехватывает сканирование в любом окне.

RS-232 (физический COM)

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

Физическое подключение и установка драйвера

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

Для режима COM-порта сначала переведите сканер в соответствующий режим, отсканировав служебный штрих-код из инструкции (обычно он называется «USB-COM», «USB Virtual COM» или «Serial Emulation»). Затем установите драйвер производителя — он скачивается с официального сайта бренда сканера. После установки в диспетчере устройств в разделе «Порты (COM и LPT)» появится новый виртуальный порт с номером, например COM3 или COM5. Этот номер понадобится при настройке в 1С.

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

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

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

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

Откройте «Настроить» у созданного устройства. Здесь задаются ключевые параметры: порт (для COM-режима — номер порта из диспетчера устройств, для клавиатурного — «Клавиатура»), скорость порта (обычно 9600 бод, если иное не указано в документации сканера), а также префикс и суффикс. Суффикс по умолчанию — код 13 (Enter): именно он сообщает 1С, что ввод кода завершён.

Порядок подключения сканера к 1С
  1. 1
    Подключите сканер к USB и проверьте его работу в «Блокноте»
  2. 2
    При необходимости переведите сканер в режим USB-COM служебным штрих-кодом и установите драйвер производителя
  3. 3
    Узнайте номер COM-порта в диспетчере устройств Windows
  4. 4
    В 1С откройте «Администрирование → Подключаемое оборудование» и включите использование оборудования
  5. 5
    Создайте устройство типа «Сканер штрих-кода», выберите драйвер и привяжите к рабочему месту
  6. 6
    В настройках укажите порт, скорость и суффикс 13 (CR)
  7. 7
    Нажмите «Тест устройства» и отсканируйте штрих-код — код должен появиться в окне теста
  8. 8
    Проверьте сканирование в документе «Поступление товаров» или «Подбор номенклатуры»

Настройка префикса, суффикса и форматов штрих-кодов

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

Если на складе используются разные типы кодов — EAN-13 для товаров, Code 128 для внутренних этикеток, DataMatrix для маркированной продукции, — проверьте, что все нужные форматы включены в настройках сканера. Многие модели из коробки читают не все типы: например, DataMatrix и QR часто требуется активировать отдельным служебным кодом. Для маркированных товаров это критично — без включённого DataMatrix сканер физически не считает код маркировки.

Отдельный нюанс — весовые штрих-коды и коды с вложенными данными (GS1). Если 1С должна выделять из кода не только товар, но и вес или срок годности, потребуется настройка шаблонов штрих-кодов в самой конфигурации. Это уже задача настройки учётной системы, а не подключения оборудования.

Проверка работы сканера в учётных документах

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

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

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

Как проверить результат

Тест устройства в 1С
Норма

Отсканированный код отображается в окне теста полностью, без пропущенных символов

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

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

Сканирование в документе
Норма

Товар находится и добавляется в табличную часть

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

1С сообщает «Штрих-код не найден» при заведомо существующем коде в карточке

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

В режиме COM-порта код перехватывается в любом окне

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

Код «печатается» в случайное поле — признак клавиатурного режима

Маркированный товар
Норма

DataMatrix считывается целиком, включая служебные символы

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

Считывается только часть кода или сканер не реагирует на DataMatrix

Типичные ошибки и их устранение

Самая распространённая ошибка — несовпадение режима сканера и настроек в 1С. Сканер работает как клавиатура, а в 1С указан COM-порт, — в результате тест устройства не видит код. Обратная ситуация: сканер переведён в USB-COM, драйвер установлен, но в 1С выбран режим «Клавиатура». Лечение одно: сверить режим сканера (проверка через «Блокнот») с настройками устройства в 1С.

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

Третья частая причина «неработающего» сканера — права пользователя 1С. В некоторых конфигурациях работа с подключаемым оборудованием требует соответствующих прав; у пользователя с ограниченной ролью сканер может не инициализироваться. Проверьте подключение под учётной записью администратора, и если под ней всё работает — настройте права для кладовщиков.

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

Беспроводные сканеры и терминалы сбора данных

Беспроводные сканеры с базовой станцией (радиоканал 2,4 ГГц) подключаются к 1С точно так же, как проводные: база вставляется в USB и определяется как клавиатура или COM-порт. Разница только в том, что нужно предварительно сопрячь сканер с базой по инструкции производителя. Bluetooth-сканеры, подключаемые напрямую к компьютеру, обычно создают виртуальный COM-порт через стек Bluetooth Windows — номер порта смотрите в свойствах устройства.

Если на складе товар сканируют вдали от компьютера — при приёмке в зоне разгрузки или при инвентаризации стеллажей, — удобнее терминал сбора данных (ТСД). Это отдельное устройство со своей программой, которое обменивается данными с 1С по Wi-Fi или через файл. Подключение ТСД — более сложная задача: требуется установка специализированного ПО на терминал и настройка обмена в 1С. Для типовых конфигураций есть готовые решения (например, «1С:Мобильный склад» или драйверы Клеверенс, DataMobile), но их внедрение часто требует помощи специалиста.

Маршрут решения

Как выбрать решение для склада

Один компьютер, сканирование только у рабочего места кладовщикаДостаточно проводного USB-сканера в режиме клавиатуры или COM-порта
Нужно сканировать в радиусе 10–20 метров от компьютераБеспроводной сканер с базовой станцией, настройка в 1С аналогична проводному
Приёмка и инвентаризация проходят по всему складу, далеко от ПКТерминал сбора данных с ПО для обмена с 1С — планируйте отдельное внедрение
В базе есть маркированные товарыСканер с поддержкой DataMatrix в режиме COM-порта, проверка передачи полного кода обязательна

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

Можно ли подключить сканер к 1С без установки драйверов?

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

Почему 1С пишет «Штрих-код не найден», хотя сканер работает?

Сканер исправно передаёт код, но в базе 1С этот штрих-код не привязан ни к одной номенклатуре. Откройте карточку товара и заполните поле штрих-кода (можно отсканировать прямо в это поле). Также проверьте, что сканер передаёт код полностью: сравните то, что появляется в тесте устройства, с кодом на этикетке — обрезанный первый или последний символ указывает на неверные настройки префикса/суффикса.

Сканер работал, а после перезагрузки перестал — что делать?

Чаще всего изменился номер виртуального COM-порта: Windows присваивает новый номер, если устройство переподключили в другой USB-разъём или обновились драйверы. Откройте диспетчер устройств, найдите сканер в разделе «Порты (COM и LPT)», запомните актуальный номер и укажите его в настройках оборудования в 1С. В дальнейшем подключайте сканер всегда в один и тот же порт.

Можно ли подключить два сканера к одному компьютеру с 1С?

Да, но каждый сканер нужно добавить как отдельное устройство в «Подключаемом оборудовании» со своим портом, и оба должны работать в режиме COM-порта. Два клавиатурных сканера система не различает — их коды будут попадать в одно активное поле. На практике два сканера на одно рабочее место нужны редко; чаще правильнее настроить отдельные рабочие места.

Подойдёт ли сканер с маркетплейса без бренда для работы с маркировкой?

Только если он подтверждённо поддерживает DataMatrix и корректно передаёт служебные символы GS. У безымянных моделей это часто заявлено, но не реализовано: сканер читает код, но «теряет» разделители, и 1С не может разобрать код маркировки. Перед покупкой проверьте возможность возврата и протестируйте сканирование реального кода маркировки через тест устройства.

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

Для типовых конфигураций — нет: подключение выполняется штатными средствами через «Подключаемое оборудование» без доработок. Программист понадобится, если конфигурация самописная или сильно переписана, если нужен нестандартный разбор штрих-кодов (весовые, составные GS1) или если внедряется терминал сбора данных с обменом по Wi-Fi.

Итог

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

Сначала проверьте сканер в «Блокноте» и определите его режим, затем установите драйвер производителя для режима COM-порта и добавьте устройство в «Администрирование → Подключаемое оборудование» в 1С. Ключевые настройки — номер порта и суффикс 13. Обязательно проверьте сканирование в тесте устройства и в реальном документе, а для маркированных товаров — передачу полного кода DataMatrix.