Сканер штрихкодов в 1С 8.3: от USB-разъёма до строки в документе

· 9 мин

Содержание

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

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

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

Почти любой современный сканер умеет работать в двух режимах. Режим переключают сервисными штрихкодами из инструкции к модели: сканируете код-команду — сканер меняет поведение.

РежимКак видит компьютерПлюсыМинусы
Эмуляция клавиатуры (USB HID, KBW)Как вторая клавиатураБез драйверов, работает в любой программе и по RDPЗависит от раскладки и фокуса ввода, теряет служебные символы
Виртуальный COM-порт (USB-COM, VCOM, CDC)Как последовательный порт COM3, COM5…Данные идут напрямую в 1С, раскладка не важна, не теряется символ GSНужен драйвер производителя, порт может «уехать» на другой номер
RS-232 (настоящий COM)Последовательный портСтабилен на старых POS-системахНужен разъём и часто отдельное питание
Bluetooth / радиобазаЧерез базу — как USB HID или COMСвобода на складеБатарея, разрыв связи, задержки

Как выбрать на практике:

  • 🛒 Касса, где продают маркированный товар — только COM-режим. В режиме клавиатуры теряется разделитель GS в коде DataMatrix, и код маркировки не проходит проверку.
  • 🧾 Бухгалтер, который пару раз в день сканирует накладную — эмуляция клавиатуры, меньше хлопот.
  • 🖥️ Работа через удалённый рабочий стол — эмуляция клавиатуры передаётся по RDP без настроек. Для COM-режима нужно перенаправление портов в настройках подключения, и оно работает не со всеми драйверами.
  • 📦 Склад с приёмкой сотен позиций — COM-режим или ТСД (о нём ниже).

Перед покупкой проверьте, что у модели есть драйвер виртуального COM-порта для вашей версии Windows. Это обычный файл на сайте производителя, но для некоторых дешёвых моделей его нет совсем.

Драйверы и проверка сканера до запуска 1С

Начните с проверки вне 1С. Так вы сразу отделите проблемы «железа» от проблем настройки программы.

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

  1. Подключите сканер в USB-порт напрямую, без пассивного хаба.
  2. Откройте «Блокнот» и отсканируйте штрихкод товара.
  3. Должны появиться цифры кода и переход на новую строку.

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

Если вместо цифр видны буквы вроде ЖЖЖ или символы №;%: — сканер «печатает» в русской раскладке. Переключите раскладку на английскую или включите в сканере режим ввода через Alt-коды (называется по-разному, ищите в инструкции «Alt+Keypad» или «Emulate numeric keypad»).

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

  1. Отсканируйте сервисный код перевода в режим USB-COM.
  2. Установите драйвер виртуального порта с сайта производителя. Нужны права администратора Windows.
  3. Откройте «Диспетчер устройств» (devmgmt.msc) → «Порты (COM и LPT)». Найдите сканер и запомните номер порта.
  4. Проверьте, что порт не занят другой программой: кассовой утилитой, старой учётной системой, тестером производителя.

Windows может присвоить сканеру новый номер порта, если воткнуть его в другой USB-разъём. Подпишите разъём или закрепите номер в свойствах порта («Параметры порта» → «Дополнительно»), иначе после переезда стола 1С перестанет видеть сканер.

Подключение сканера в 1С:Предприятии

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

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

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

Создание экземпляра сканера

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

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

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

  • 🔌 Порт — номер из «Диспетчера устройств» для COM-режима или режим клавиатуры для HID.
  • ⚡ Скорость — для виртуального COM-порта обычно 9600; она должна совпадать с настройкой сканера.
  • 🔚 Суффикс (стоп-символ) — код символа, которым кончается штрихкод. Для Enter это 13, иногда пара 13 и 10.
  • ⏱️ Таймаут — оставьте по умолчанию, если сканер не теряет символы.

Нажмите «Тест устройства». Успешный тест — сообщение без ошибки. Затем сделайте контрольное считывание: если в форме настройки есть поле для отображения последнего кода, отсканируйте товар и сверьте цифры с этикеткой.

Если тест проходит, а при сканировании ничего не появляется, почти всегда виноват суффикс: в сканере стоит одно окончание, в 1С ожидается другое.

Сканирование в документах и печатных формах

Штрихкоды в карточке товара

Сканер ищет товар в регистре штрихкодов номенклатуры. Код можно привязать двумя способами:

  • 📝 Вручную — в карточке номенклатуры откройте «Штрихкоды» (ссылка на панели навигации карточки) и добавьте значение.
  • ⚡ Сканом — отсканируйте незнакомый товар в документе. 1С сообщит, что товар с таким штрихкодом не найден, и предложит его зарегистрировать: выберите номенклатуру из справочника, и код запишется.

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

Добавление строк в документ

  1. Откройте документ: поступление, реализацию, перемещение, инвентаризацию, чек ККМ.
  2. Встаньте в форму документа — фокус должен быть в 1С, а не в другом окне.
  3. Сканируйте. Новый товар добавится строкой с количеством 1, повторный скан того же кода увеличит количество в уже существующей строке.

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

Штрихкоды на печатных формах и этикетки

  • 🏷️ Этикетки и ценники печатают обработкой «Печать этикеток и ценников» (в УТ и Рознице — в разделе склада и закупок, в БП её функциональность ограничена). Шаблон этикетки задаёт тип штрихкода: EAN-13 для розничного товара, Code 128 для внутренних кодов.
  • 📄 Штрихкод документа — многие печатные формы УТ и Розницы печатают штрихкод с идентификатором документа. Отсканируйте его в списке документов, и 1С откроет нужный документ без поиска по номеру.

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

Сбои сканирования: симптом и лечение

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

Ещё две ситуации, которые в таблицу не помещаются:

  • 🖧 Сканер работает у одного пользователя и не работает у другого на том же ПК. Компонента драйвера ставится в профиль пользователя Windows. Зайдите под вторым пользователем, откройте карточку оборудования, нажмите «Настроить» и согласитесь на установку.
  • 🌐 Веб-клиент. В браузере режим эмуляции клавиатуры работает, а COM-порт требует расширения для работы с 1С:Предприятием и установленной компоненты. Если расширение не ставится по политике компании, используйте режим клавиатуры.

Терминалы сбора данных вместо сканера у компьютера

ТСД — это сканер с экраном и памятью. Им инвентаризируют склад или принимают товар у ворот, далеко от компьютера.

Два способа работы с ТСД

СпособКак работаетКогда подходит
Офлайн (пакетный)В ТСД выгружают справочник товаров, сканируют, потом загружают список в документ 1СИнвентаризация, где нет Wi-Fi
ОнлайнТСД по Wi-Fi работает с базой через мобильное приложение, RDP или специальную складскую программуПриёмка и отбор, где данные нужны сразу

Офлайн-обмен средствами 1С

  1. Заведите ТСД в справочнике подключаемого оборудования с типом «Терминалы сбора данных» и драйвером, который рекомендует производитель или поставщик складского ПО.
  2. Выгрузите в терминал товары со штрихкодами. Команду выгрузки ищите в разделе оборудования или в обработке обмена с ТСД.
  3. Отсканируйте товар на складе.
  4. Откройте документ (например, пересчёт товаров или поступление) и выполните загрузку из ТСД: команда обычно в меню «Заполнить» или «Ещё» табличной части.

Android-терминал как обычный сканер

Многие Android-ТСД умеют выдавать скан «в клавиатуру». Такой терминал можно использовать в 1С:Мобильном клиенте или через RDP-клиент как обычный сканер в режиме эмуляции. Настройку вывода ищите в системном приложении сканирования терминала (часто называется Scanner Settings или ScanWedge): там включают суффикс Enter и отключают префиксы.

Для склада на 2–3 человека офлайн-режим окупается быстрее: не нужны лицензии складской программы и стабильный Wi-Fi по всему складу. Онлайн-режим оправдан, когда на одном складе одновременно работают 5 и больше кладовщиков.

Ошибки, из-за которых сканер «ломается» через месяц

  • 🔁 Сканер перенесли на другой компьютер, а в 1С не завели. Экземпляр оборудования привязан к рабочему месту. Каждый ПК — свой элемент справочника.
  • 🔌 Переткнули в другой USB-разъём. В COM-режиме сменился номер порта. Закрепите номер или пользуйтесь одним разъёмом.
  • 🏷️ Один штрихкод на разные товары. Поставщик прислал одинаковые коды на разные размеры. Используйте характеристики или упаковки (в УТ) либо клейте собственные этикетки.
  • ⌨️ Сменили раскладку по умолчанию в Windows. Для режима клавиатуры это превращает цифры в буквы. Закрепите английскую раскладку для пользователя кассы.
  • 🔄 Сбросили настройки сканера. После сброса к заводским уходят суффикс и режим. Храните распечатку сервисных кодов, которые вы использовали, рядом с кассой.

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

Можно ли работать со сканером в 1С без драйвера?
Да, в режиме эмуляции клавиатуры сканер работает без отдельного драйвера Windows. В 1С всё равно стоит завести его в подключаемом оборудовании, чтобы скан обрабатывался как штрихкод, а не как набор цифр в поле.
Подойдёт ли любой сканер для маркировки?
Нет. Для кодов DataMatrix нужен двумерный (2D) сканер. Линейный сканер читает только обычные штрихкоды EAN и Code 128.
Сколько сканеров можно подключить к одному компьютеру?
Несколько: каждый заводится отдельным элементом справочника на одном рабочем месте. Для COM-режима у каждого будет свой порт.
Работает ли сканер, если 1С открыта через RDP?
Да. Режим клавиатуры передаётся по RDP без настроек. COM-режим требует перенаправления портов в клиенте удалённого рабочего стола.
Почему сканер читает штрихкод с экрана телефона плохо?
Лазерные и линейные сканеры почти не читают экраны. Для кодов с экрана нужен сканер с камерой (имиджер), такие обычно и есть 2D-модели.