Сканер штрихкодов в 1С 8.3: от USB-кабеля до первого считанного кода

· 10 мин

Содержание

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

Порядок одинаков для 1С:Бухгалтерии 3.0, Управления торговлей 11, Розницы и УНФ: за подключение отвечает одна и та же встроенная библиотека подключаемого оборудования. Различается только место в меню, его мы дадим таблицей. Описание рассчитано на платформу 8.3 с интерфейсом «Такси».

Какой считыватель выбрать и как его подключать к компьютеру

Сканер общается с компьютером одним из трёх способов. От выбора способа зависит, как будет настраиваться 1С.

РежимКак сканер виден в WindowsПлюсыМинусы
Эмуляция клавиатуры (USB HID)Как вторая клавиатураРаботает сразу, без драйверовЗависит от раскладки, может терять служебные символы
Виртуальный COM-порт (USB VCP)Как порт COM3, COM5 и т.п.Код приходит целиком, 1С ловит его в любом окнеНужен драйвер производителя
Настоящий COM (RS-232)Порт COM1Подходит для старых POS-системОтдельное питание, редко встречается
Bluetooth / радио с базойКлавиатура или COM — через базуСвобода на складеБатарея, разрывы связи

Что учесть при покупке:

  • 📦 Линейный (1D) сканер читает обычные штрихкоды EAN-13, Code 128. Для торговли без маркировки его хватает.
  • 🔲 2D-имиджер читает ещё и DataMatrix, QR. Для товаров с кодами Честного знака нужен только он.
  • 🖥️ Режим USB COM должен быть в списке поддерживаемых. Почти у всех современных моделей он есть, но включается программным штрихкодом из инструкции.
  • 📶 Беспроводные модели с базой подключаются так же, как проводные: настройки 1С не меняются.

Если сканер покупается под маркировку, проверьте в описании модели две вещи: чтение DataMatrix с экрана и с плёнки, а также передачу символа GS. Без второго коды Честного знака будут считываться неполными.

Шаг 1. Подключаем сканер к ПК и ставим драйвер

Режим клавиатуры

Воткните сканер в USB. Windows сама поставит стандартный драйвер HID, никаких действий не нужно.

Проверка за десять секунд:

  1. Откройте Блокнот.
  2. Считайте любой штрихкод с упаковки.
  3. В Блокноте должны появиться цифры, а курсор — перейти на новую строку.

Если цифры появились, а курсор остался на месте, сканер не отправляет Enter после кода. Это лечится настройкой суффикса, о ней ниже.

Режим виртуального COM-порта

Здесь три действия:

  1. Переключите сканер в режим USB COM. В бумажной инструкции или PDF от производителя найдите раздел про интерфейс и считайте штрихкод вида «USB COM Port Emulation» (название зависит от бренда).
  2. Поставьте драйвер VCP с сайта производителя сканера. Без него Windows покажет «Неизвестное устройство».
  3. Узнайте номер порта. Откройте devmgmt.msc (Диспетчер устройств), раздел «Порты (COM и LPT)». Там появится строка вида USB Serial Device (COM4).

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

Шаг 2. Добавляем считыватель в 1С

Сначала включите использование оборудования, затем создайте устройство.

Где находится справочник оборудования

КонфигурацияГде искать
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11, КА 2, ERPНСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование
Розница 2.3 / 3.0Администрирование → РМК и оборудование → Подключаемое оборудование
УНФ 3.0Настройки → РМК и оборудование → Подключаемое оборудование

В некоторых релизах сначала надо поставить флажок «Использовать подключаемое оборудование» на этой же панели. Без него ссылка на справочник неактивна.

Создание устройства

  1. Откройте справочник «Подключаемое оборудование» и выберите тип «Сканеры штрихкода».
  2. Нажмите Создать.
  3. В поле «Драйвер оборудования» выберите драйвер. Для большинства моделей подходит штатный «1С:Сканеры штрихкода» — он входит в поставку и работает с COM-портами, в том числе виртуальными.
  4. Поле «Рабочее место» заполнится текущим компьютером. Это важно: устройство привязывается к конкретному ПК.
  5. Нажмите Записать, затем кнопку настройки устройства.
  6. Если драйвер не установлен, 1С предложит Установить драйвер. Согласитесь — драйвер возьмётся из макета конфигурации.

Рабочее место — частая причина «сканер настроен, а у кассира не работает». Устройство, созданное на ПК бухгалтера, у кассира не появится. Создайте его отдельно на каждом рабочем месте или настраивайте, сидя за тем компьютером, к которому подключён сканер.

Параметры драйвера

В форме настройки задайте:

  • 🔌 Порт — номер из Диспетчера устройств, например COM4.
  • ⏱️ Скорость — обычно 9600. Должна совпадать с настройкой сканера.
  • ↩️ Суффикс — символ конца кода. Чаще всего 13 (CR, он же Enter). Если в инструкции сканера указан CR+LF, ставьте то, что сканер отправляет фактически.
  • 🔤 Префикс — оставьте пустым, если сканер его не добавляет.

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

Шаг 3. Настраиваем сканер в режиме эмуляции клавиатуры

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

Первая — суффикс. 1С отличает отсканированный код от ручного ввода по символу в конце строки. Сканер должен отправлять Enter после каждого кода. Если он этого не делает, в инструкции найдите программный штрихкод «Add CR suffix» или «Enter suffix» и считайте его.

Вторая — раскладка. Сканер в режиме клавиатуры «нажимает клавиши», а не передаёт символы. При русской раскладке буквы в коде превращаются в кириллицу: ABC123 станет ФИС123. Для цифровых EAN-13 это не страшно, для Code 128 с буквами и для DataMatrix — критично.

Что помогает:

  • 🌐 Переключить раскладку на английскую перед сканированием. Ненадёжно: кассир забудет.
  • ⚙️ Включить в сканере режим, не зависящий от раскладки. У многих моделей есть настройка эмуляции через Alt-коды (Alt+цифровая клавиатура) или выбор «языка клавиатуры». Ищите в инструкции раздел про keyboard country / emulation.
  • 🔁 Перевести сканер в режим COM — это убирает проблему полностью.

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

Даже если сканер не создан в справочнике, его можно использовать. В табличной части документов есть команда поиска по штрихкоду (значок штрихкода на командной панели). Нажимаете её, появляется поле ввода, сканируете — и строка с товаром добавляется.

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

Какой режим настроить на вашем рабочем месте?

Шаг 4. Подключаем через COM-порт и сторонние драйверы

Штатного драйвера «1С:Сканеры штрихкода» хватает почти всем. Сторонние драйверы нужны в трёх случаях:

  1. Производитель предлагает собственную компоненту с расширенными настройками (например, для терминалов сбора данных).
  2. Сканер встроен в POS-систему, и драйвер поставляется вместе с кассовым ПО.
  3. Используется оборудование с сертификатом «Совместимо! 1С» и фирменный драйвер, который вендор рекомендует вместо штатного.

Как загрузить сторонний драйвер

  1. Скачайте с сайта производителя архив с драйвером для 1С (обычно ZIP с компонентой).
  2. В справочнике «Подключаемое оборудование» откройте список драйверов (кнопка или ссылка «Драйверы оборудования» на той же панели).
  3. Создайте новый драйвер, укажите тип «Сканер штрихкода» и загрузите архив из файла.
  4. Вернитесь в карточку устройства и выберите загруженный драйвер.
  5. Настройте порт и параметры, нажмите Тест устройства.

Перенаправление COM-порта в RDP

Если 1С работает на терминальном сервере, а сканер подключён к ноутбуку пользователя:

  1. В клиенте «Подключение к удалённому рабочему столу» откройте «Показать параметры» → вкладка «Локальные ресурсы» → «Подробнее».
  2. Поставьте флажок «Порты».
  3. Подключитесь к серверу. Порт клиента станет доступен в сеансе.
  4. В 1С на сервере укажите номер порта клиента.

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

Ещё одно ограничение: в веб-клиенте через браузер COM-порт напрямую недоступен. Там остаётся режим эмуляции клавиатуры.

Шаг 5. Готовим считыватель к кодам маркировки Честного знака

Код маркировки (DataMatrix) длиннее обычного штрихкода и содержит служебные части. Главная из них — символ-разделитель GS (код 29 в таблице ASCII). Он разделяет группы данных: код товара, серийный номер, криптохвост.

Если GS не дошёл до 1С, программа получит «слипшийся» код. При проверке кода маркировки или отправке в ГИС МТ такой код не пройдёт.

Порядок настройки

  1. Используйте 2D-сканер. Линейный сканер DataMatrix не прочитает вовсе.
  2. Включите передачу GS. В инструкции сканера ищите настройки «FNC1», «GS character», «Group Separator». Нужно, чтобы сканер передавал FNC1 как символ с кодом 29.
  3. Переключите сканер в COM-режим. В режиме клавиатуры GS часто теряется: нет клавиши, которую можно «нажать» для этого символа.
  4. Проверьте суффикс. Он не должен совпадать с GS и не должен быть пустым.
  5. Сделайте тест устройства на реальной пачке или этикетке. Код в окне теста должен содержать группы с разделителями, а не сплошную строку.

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

Как понять, что всё работает

  • ✅ Код считывается с первого раза, без повторов.
  • ✅ В окне теста видна длинная строка с буквами и цифрами, буквы латинские.
  • ✅ При сканировании в документе 1С показывает товар и запрашивает проверку кода, а не пишет «штрихкод не найден».
Сканер готов к маркировке
Выполнено: 0 / 5

Почему 1С не видит считыватель: диагностика по симптомам

Начинайте с проверки в Блокноте или окне теста. Это сразу отделяет проблему сканера от проблемы 1С.

Диагностика: выберите симптом

Ошибки, которые совершают при первом подключении

  • ❌ Создают устройство на одном ПК, а работают на другом. Привязка к рабочему месту не переносится.
  • ❌ Не перезапускают 1С после установки драйвера VCP. Новый порт виден в Windows, но открытый сеанс 1С его ещё не знает.
  • ❌ Меняют скорость в 1С, не меняя её в сканере. Получают набор случайных символов вместо кода.
  • ❌ Считывают все программные штрихкоды из инструкции подряд. Один из них может сбросить сканер к заводским настройкам. Ищите нужный раздел, а если запутались — считайте код «Factory Default» и настройте заново.

Частые вопросы о подключении сканера к 1С

Можно ли подключить к одному компьютеру два сканера штрихкода?
Да. В COM-режиме у каждого будет свой порт, создайте в 1С два устройства. В режиме клавиатуры оба будут вводить текст как обычная клавиатура, отдельной настройки не нужно.
Нужна ли лицензия на драйвер сканера в 1С?
Штатный драйвер «1С:Сканеры штрихкода» входит в поставку типовых конфигураций и отдельной оплаты не требует. Сторонние драйверы лицензирует их производитель, условия смотрите у него.
Работает ли сканер в мобильном приложении 1С?
В мобильных версиях учётных программ можно сканировать камерой телефона. Внешний сканер через Bluetooth в режиме клавиатуры тоже обычно работает, но поддержка зависит от приложения.
Почему сканер считывает EAN-13 без первой или последней цифры?
Так бывает, если в сканере отключена передача контрольной цифры или кода системы. Включите передачу всех цифр в настройках символики EAN-13 в инструкции производителя.
Обязательно ли включать флажок подключаемого оборудования, если сканер в режиме клавиатуры?
Нет. Для простого ввода через поле поиска по штрихкоду флажок не нужен. Он требуется, чтобы 1С сама перехватывала коды из COM-порта и работала с устройствами в справочнике.