Торговля и Склад · 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С получает код целиком, включая служебные символы. Именно этот режим рекомендуется для работы с маркировкой. Переключение режима выполняется считыванием управляющих штрихкодов из инструкции к сканеру или через фирменную утилиту производителя.
Сравнение режимов подключения
Простое подключение без драйверов, но символы-разделители GS часто теряются. Подходит только для простых линейных штрихкодов, для маркировки — с ограничениями и не гарантированно.
Требует установки драйвера виртуального порта и драйвера 1С, но передаёт код DataMatrix полностью. Рекомендуемый режим для работы с маркировкой.
Некоторые модели работают напрямую через драйвер «1С:Сканеры штрихкода» без COM-порта. Удобно, но зависит от поддержки конкретной модели в драйвере.
Установка драйверов сканера
Сначала установите драйвер от производителя сканера. Он создаёт в системе виртуальный COM-порт, через который 1С будет обмениваться данными с устройством. После установки откройте «Диспетчер устройств» Windows и проверьте, что в разделе «Порты (COM и LPT)» появился новый порт — запомните его номер, он понадобится при настройке в 1С.
Затем установите драйвер для взаимодействия с 1С. Стандартный вариант — драйвер «1С:Сканеры штрихкода (NativeAPI)», который поставляется в составе дистрибутива конфигурации или скачивается отдельно. Установка выполняется из раздела «Администрирование» → «Подключаемое оборудование» → «Драйверы оборудования» путём добавления драйвера из файла или из макета конфигурации.
После установки драйверов перезагрузите компьютер и переподключите сканер. В диспетчере устройств устройство не должно иметь предупреждающих значков — жёлтый восклицательный знак означает, что драйвер установлен некорректно и работа с портом будет нестабильной.
Подключение сканера в настройках 1С
Откройте раздел «НСИ и администрирование» → «Настройка подключаемого оборудования» → «Подключаемое оборудование» (в некоторых версиях путь: «Администрирование» → «Подключаемое оборудование»). Убедитесь, что включена опция использования подключаемого оборудования.
Создайте новый элемент с типом оборудования «Сканер штрихкода». Выберите установленный драйвер, укажите рабочее место и нажмите «Настроить». В параметрах драйвера укажите номер COM-порта, который вы запомнили в диспетчере устройств, скорость порта (обычно определяется автоматически или указана в документации сканера) и другие параметры по умолчанию.
- 1Включите опцию «Подключаемое оборудование» в настройках администрирования
- 2Создайте новое оборудование с типом «Сканер штрихкода» и выберите драйвер
- 3Откройте «Настроить» и укажите номер COM-порта из диспетчера устройств
- 4Нажмите «Тест устройства» и отсканируйте любой штрихкод
- 5Сохраните настройку и назначьте оборудование на рабочее место
Обязательно выполните «Тест устройства» прямо из формы настройки. В окне теста отсканируйте код DataMatrix с реальной маркировки. Если в поле данных появился код, содержащий GTIN, серийный номер и криптографическую часть, — подключение выполнено правильно. Если код обрывается или приходит пустая строка, вернитесь к настройкам порта и драйвера.
Проверка считывания кодов маркировки
После подключения проверьте работу сканера в реальном документе. Откройте документ «Приобретение товаров и услуг» или «Реализация товаров и услуг» с маркируемой номенклатурой, добавьте товар и отсканируйте код маркировки. 1С должна распознать код, определить GTIN и серийный номер, а при необходимости — выполнить проверку статуса кода через систему «Честный ЗНАК».
Признак корректной работы: программа не просто вставляет строку в поле, а именно распознаёт код как маркировку — показывает статус кода, сопоставляет его с номенклатурой и не выдаёт ошибок о неверном формате. Если код вставляется как обычный текст без распознавания, значит, теряются разделители GS и нужно перенастраивать режим сканера.
Как проверить результат
Код содержит GTIN, серийный номер и крипточасть полностью
Код обрезан, присутствуют только первые 14–16 символов
Программа распознаёт маркировку и показывает статус кода
Код вставляется как текст, ошибка «неверный формат»
Каждый код считывается полностью и стабильно
Часть кодов теряется или считывается с искажениями
Дополнительно проверьте сканирование кодов с разных упаковок: с индивидуальной единицы, с групповой упаковки и с транспортного кода. Форматы различаются, и сканер должен корректно обрабатывать все типы, используемые в вашем учёте.
Типичные ошибки и способы их устранения
Самая частая проблема — сканер работает в клавиатурном режиме, и 1С получает код без разделителей. Решение: перевести сканер в режим эмуляции COM-порта с помощью управляющих штрихкодов из руководства к устройству, затем заново настроить подключение в 1С.
Вторая распространённая ситуация — конфликт портов. Если на компьютере несколько устройств с виртуальными COM-портами, номер порта сканера может измениться после перезагрузки. Признак: сканер «отваливается» после перезапуска компьютера. Лечится указанием актуального порта в настройках или перенастройкой драйвера на автоматический поиск устройства, если драйвер это поддерживает.
Ещё одна ошибка — попытка настроить маркировку без включённой функциональности учёта маркируемых товаров в конфигурации. Сканер при этом исправен, но 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-профиль последовательного порта. Учтите, что настройка беспроводных моделей сложнее: добавляется сопряжение с базой и возможные проблемы стабильности соединения, которые влияют на передачу длинных кодов маркировки.