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

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

Настройка сканера маркировки в 1С:Управление торговлей

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

Работа с маркированными товарами в 1С:Управление торговлей невозможна без корректно настроенного сканера штрихкодов. В отличие от обычных линейных штрихкодов, коды маркировки DataMatrix содержат больше данных, включают служебные символы-разделители и требуют специальной обработки на стороне программы. Если сканер настроен только как «клавиатурный», часть кода теряется, и 1С не может распознать маркировку.

Основная сложность настройки заключается в выборе правильного режима подключения сканера и установке драйвера, который корректно передаёт код DataMatrix вместе с символами-разделителями GS. Ниже описан полный порядок действий: от физического подключения устройства до проверки считывания маркировки в реальных документах.

Инструкция ориентирована на конфигурацию «1С:Управление торговлей» редакции 11 с подсистемой маркировки, но общие принципы применимы и к другим торговым конфигурациям на платформе 1С:Предприятие 8.3.

Подготовка: что проверить до настройки

Перед началом настройки убедитесь, что сканер аппаратно поддерживает двумерные коды. Для чтения маркировки нужен 2D-сканер, способный считывать DataMatrix, — одномерные лазерные сканеры для этой задачи не подходят. Информация о поддержке DataMatrix указана в паспорте устройства или на сайте производителя.

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

Также потребуются права администратора на компьютере — установка драйверов сканера и виртуальных COM-портов обычно недоступна обычному пользователю. Заранее скачайте с сайта производителя сканера актуальный драйвер и утилиту настройки устройства.

Выбор режима подключения сканера

Сканеры штрихкодов поддерживают два основных режима работы: эмуляция клавиатуры (HID) и эмуляция COM-порта. От выбора режима зависит, сможет ли 1С корректно обработать код маркировки.

В режиме клавиатуры сканер «печатает» считанный код как обычный текст. Проблема в том, что коды DataMatrix содержат непечатаемый символ-разделитель GS (код 29), который в клавиатурном режиме либо теряется, либо передаётся некорректно. Без разделителей 1С не может разобрать структуру кода маркировки: GTIN, серийный номер и криптохвост сливаются в одну строку.

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

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

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

Простое подключение без драйверов, но символы-разделители GS часто теряются. Подходит только для простых линейных штрихкодов, для маркировки — с ограничениями и не гарантированно.

Эмуляция COM-порта

Требует установки драйвера виртуального порта и драйвера 1С, но передаёт код DataMatrix полностью. Рекомендуемый режим для работы с маркировкой.

USB через драйвер 1С (native)

Некоторые модели работают напрямую через драйвер «1С:Сканеры штрихкода» без COM-порта. Удобно, но зависит от поддержки конкретной модели в драйвере.

Установка драйверов сканера

Сначала установите драйвер от производителя сканера. Он создаёт в системе виртуальный COM-порт, через который 1С будет обмениваться данными с устройством. После установки откройте «Диспетчер устройств» Windows и проверьте, что в разделе «Порты (COM и LPT)» появился новый порт — запомните его номер, он понадобится при настройке в 1С.

Затем установите драйвер для взаимодействия с 1С. Стандартный вариант — драйвер «1С:Сканеры штрихкода (NativeAPI)», который поставляется в составе дистрибутива конфигурации или скачивается отдельно. Установка выполняется из раздела «Администрирование» → «Подключаемое оборудование» → «Драйверы оборудования» путём добавления драйвера из файла или из макета конфигурации.

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

Подключение сканера в настройках 1С

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

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

Порядок подключения сканера в 1С
  1. 1
    Включите опцию «Подключаемое оборудование» в настройках администрирования
  2. 2
    Создайте новое оборудование с типом «Сканер штрихкода» и выберите драйвер
  3. 3
    Откройте «Настроить» и укажите номер COM-порта из диспетчера устройств
  4. 4
    Нажмите «Тест устройства» и отсканируйте любой штрихкод
  5. 5
    Сохраните настройку и назначьте оборудование на рабочее место

Обязательно выполните «Тест устройства» прямо из формы настройки. В окне теста отсканируйте код DataMatrix с реальной маркировки. Если в поле данных появился код, содержащий GTIN, серийный номер и криптографическую часть, — подключение выполнено правильно. Если код обрывается или приходит пустая строка, вернитесь к настройкам порта и драйвера.

Проверка считывания кодов маркировки

После подключения проверьте работу сканера в реальном документе. Откройте документ «Приобретение товаров и услуг» или «Реализация товаров и услуг» с маркируемой номенклатурой, добавьте товар и отсканируйте код маркировки. 1С должна распознать код, определить GTIN и серийный номер, а при необходимости — выполнить проверку статуса кода через систему «Честный ЗНАК».

Признак корректной работы: программа не просто вставляет строку в поле, а именно распознаёт код как маркировку — показывает статус кода, сопоставляет его с номенклатурой и не выдаёт ошибок о неверном формате. Если код вставляется как обычный текст без распознавания, значит, теряются разделители GS и нужно перенастраивать режим сканера.

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

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

Содержимое считанного кода в тесте устройства
Норма

Код содержит GTIN, серийный номер и крипточасть полностью

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

Код обрезан, присутствуют только первые 14–16 символов

Поведение 1С при сканировании в документе
Норма

Программа распознаёт маркировку и показывает статус кода

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

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

Сканирование нескольких кодов подряд
Норма

Каждый код считывается полностью и стабильно

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

Часть кодов теряется или считывается с искажениями

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

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

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

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

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

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

Ограничения и когда нужен специалист

Описанные действия покрывают типовое подключение одного сканера к одному рабочему месту. Сложнее обстоит дело с терминалами сбора данных, беспроводными сканерами с базовыми станциями и сценариями, где несколько устройств работают на одном компьютере, — там могут потребоваться дополнительные драйверы и настройки, специфичные для конкретной модели.

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

Итог

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

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

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

Можно ли работать с маркировкой в 1С, оставив сканер в режиме клавиатуры?

Технически сканирование иногда проходит, если сканер заменяет символы GS на печатаемые последовательности, а конфигурация умеет их обрабатывать. Однако такая схема нестабильна и зависит от модели сканера и версии конфигурации. Для надёжной работы рекомендуется режим эмуляции COM-порта с драйвером 1С.

Сканер считывает обычные штрихкоды, но не читает DataMatrix с маркировки. В чём причина?

Скорее всего, в настройках самого сканера отключено распознавание двумерных кодов DataMatrix. Включите этот тип кодов через управляющие штрихкоды из инструкции или фирменную утилиту производителя. Также проверьте, что сканер вообще является 2D-моделью — лазерные одномерные сканеры DataMatrix не считывают аппаратно.

После перезагрузки компьютера сканер перестаёт работать в 1С. Что делать?

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

1С выдаёт ошибку «неверный формат кода маркировки», хотя код считывается. Как исправить?

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

Нужно ли настраивать сканер отдельно для каждого рабочего места?

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

Можно ли использовать беспроводной сканер для маркировки?

Можно, если он поддерживает считывание DataMatrix и передачу данных в режиме эмуляции COM-порта через базовую станцию или Bluetooth-профиль последовательного порта. Учтите, что настройка беспроводных моделей сложнее: добавляется сопряжение с базой и возможные проблемы стабильности соединения, которые влияют на передачу длинных кодов маркировки.