Сканер штрихкодов в 1С 8.3: от USB-разъёма до строки в документе
Содержание
Чтобы работать сканером в 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С. Так вы сразу отделите проблемы «железа» от проблем настройки программы.
Режим эмуляции клавиатуры
- Подключите сканер в USB-порт напрямую, без пассивного хаба.
- Откройте «Блокнот» и отсканируйте штрихкод товара.
- Должны появиться цифры кода и переход на новую строку.
Если цифры есть, а перевода строки нет — в сканере не настроен суффикс. Найдите в инструкции сервисный код «Add suffix CR» или «Enter» и отсканируйте его. Без суффикса 1С не поймёт, где кончается штрихкод.
Если вместо цифр видны буквы вроде ЖЖЖ или символы №;%: — сканер «печатает» в русской раскладке. Переключите раскладку на английскую или включите в сканере режим ввода через Alt-коды (называется по-разному, ищите в инструкции «Alt+Keypad» или «Emulate numeric keypad»).
Режим виртуального COM-порта
- Отсканируйте сервисный код перевода в режим USB-COM.
- Установите драйвер виртуального порта с сайта производителя. Нужны права администратора Windows.
- Откройте «Диспетчер устройств» (
devmgmt.msc) → «Порты (COM и LPT)». Найдите сканер и запомните номер порта. - Проверьте, что порт не занят другой программой: кассовой утилитой, старой учётной системой, тестером производителя.
Windows может присвоить сканеру новый номер порта, если воткнуть его в другой USB-разъём. Подпишите разъём или закрепите номер в свойствах порта («Параметры порта» → «Дополнительно»), иначе после переезда стола 1С перестанет видеть сканер.
Подключение сканера в 1С:Предприятии
Где включается подключаемое оборудование
| Конфигурация | Где включить и открыть список оборудования |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
| Розница 2.3 | Администрирование → РМК и оборудование |
В этих разделах сначала включите флажок «Использовать подключаемое оборудование». Только после этого откроется ссылка на справочник «Подключаемое оборудование».
Создание экземпляра сканера
- В справочнике выберите тип оборудования «Сканеры штрихкода» и нажмите «Создать».
- В поле «Драйвер оборудования» выберите «1С:Сканеры штрихкода» — это штатный драйвер библиотеки, он поддерживает и режим клавиатуры, и COM-порт. Отдельный драйвер производителя нужен, только если так сказано в его документации.
- Поле «Рабочее место» заполнится текущим компьютером. Сканер привязан к рабочему месту: на другом ПК его нужно завести отдельно.
- Запишите элемент и нажмите «Настроить».
- При первом запуске 1С предложит установить драйвер. Согласитесь: компонента ставится в профиль пользователя.
Параметры драйвера
В форме настройки задайте:
- 🔌 Порт — номер из «Диспетчера устройств» для COM-режима или режим клавиатуры для HID.
- ⚡ Скорость — для виртуального COM-порта обычно 9600; она должна совпадать с настройкой сканера.
- 🔚 Суффикс (стоп-символ) — код символа, которым кончается штрихкод. Для Enter это 13, иногда пара 13 и 10.
- ⏱️ Таймаут — оставьте по умолчанию, если сканер не теряет символы.
Нажмите «Тест устройства». Успешный тест — сообщение без ошибки. Затем сделайте контрольное считывание: если в форме настройки есть поле для отображения последнего кода, отсканируйте товар и сверьте цифры с этикеткой.
Если тест проходит, а при сканировании ничего не появляется, почти всегда виноват суффикс: в сканере стоит одно окончание, в 1С ожидается другое.
Сканирование в документах и печатных формах
Штрихкоды в карточке товара
Сканер ищет товар в регистре штрихкодов номенклатуры. Код можно привязать двумя способами:
- 📝 Вручную — в карточке номенклатуры откройте «Штрихкоды» (ссылка на панели навигации карточки) и добавьте значение.
- ⚡ Сканом — отсканируйте незнакомый товар в документе. 1С сообщит, что товар с таким штрихкодом не найден, и предложит его зарегистрировать: выберите номенклатуру из справочника, и код запишется.
Один штрихкод может принадлежать только одной позиции (с учётом характеристики и упаковки в УТ). Если 1С при скане предлагает выбор из нескольких товаров — найдите дубль в регистре и удалите лишнюю запись.
Добавление строк в документ
- Откройте документ: поступление, реализацию, перемещение, инвентаризацию, чек ККМ.
- Встаньте в форму документа — фокус должен быть в 1С, а не в другом окне.
- Сканируйте. Новый товар добавится строкой с количеством 1, повторный скан того же кода увеличит количество в уже существующей строке.
Во многих документах над табличной частью есть команда со значком штрихкода. Она нужна для ручного ввода: если этикетка повреждена, наберите цифры с клавиатуры, и 1С найдёт товар так же, как при скане.
Штрихкоды на печатных формах и этикетки
- 🏷️ Этикетки и ценники печатают обработкой «Печать этикеток и ценников» (в УТ и Рознице — в разделе склада и закупок, в БП её функциональность ограничена). Шаблон этикетки задаёт тип штрихкода: EAN-13 для розничного товара, Code 128 для внутренних кодов.
- 📄 Штрихкод документа — многие печатные формы УТ и Розницы печатают штрихкод с идентификатором документа. Отсканируйте его в списке документов, и 1С откроет нужный документ без поиска по номеру.
Внутренние штрихкоды, которые 1С генерирует сама, начинаются с префикса, заданного в настройках. Не печатайте их на товаре, который уходит в чужую розницу: у покупателя такой код может совпасть с его собственным.
Сбои сканирования: симптом и лечение
Ещё две ситуации, которые в таблицу не помещаются:
- 🖧 Сканер работает у одного пользователя и не работает у другого на том же ПК. Компонента драйвера ставится в профиль пользователя Windows. Зайдите под вторым пользователем, откройте карточку оборудования, нажмите «Настроить» и согласитесь на установку.
- 🌐 Веб-клиент. В браузере режим эмуляции клавиатуры работает, а COM-порт требует расширения для работы с 1С:Предприятием и установленной компоненты. Если расширение не ставится по политике компании, используйте режим клавиатуры.
Терминалы сбора данных вместо сканера у компьютера
ТСД — это сканер с экраном и памятью. Им инвентаризируют склад или принимают товар у ворот, далеко от компьютера.
Два способа работы с ТСД
| Способ | Как работает | Когда подходит |
|---|---|---|
| Офлайн (пакетный) | В ТСД выгружают справочник товаров, сканируют, потом загружают список в документ 1С | Инвентаризация, где нет Wi-Fi |
| Онлайн | ТСД по Wi-Fi работает с базой через мобильное приложение, RDP или специальную складскую программу | Приёмка и отбор, где данные нужны сразу |
Офлайн-обмен средствами 1С
- Заведите ТСД в справочнике подключаемого оборудования с типом «Терминалы сбора данных» и драйвером, который рекомендует производитель или поставщик складского ПО.
- Выгрузите в терминал товары со штрихкодами. Команду выгрузки ищите в разделе оборудования или в обработке обмена с ТСД.
- Отсканируйте товар на складе.
- Откройте документ (например, пересчёт товаров или поступление) и выполните загрузку из ТСД: команда обычно в меню «Заполнить» или «Ещё» табличной части.
Android-терминал как обычный сканер
Многие Android-ТСД умеют выдавать скан «в клавиатуру». Такой терминал можно использовать в 1С:Мобильном клиенте или через RDP-клиент как обычный сканер в режиме эмуляции. Настройку вывода ищите в системном приложении сканирования терминала (часто называется Scanner Settings или ScanWedge): там включают суффикс Enter и отключают префиксы.
Для склада на 2–3 человека офлайн-режим окупается быстрее: не нужны лицензии складской программы и стабильный Wi-Fi по всему складу. Онлайн-режим оправдан, когда на одном складе одновременно работают 5 и больше кладовщиков.
Ошибки, из-за которых сканер «ломается» через месяц
- 🔁 Сканер перенесли на другой компьютер, а в 1С не завели. Экземпляр оборудования привязан к рабочему месту. Каждый ПК — свой элемент справочника.
- 🔌 Переткнули в другой USB-разъём. В COM-режиме сменился номер порта. Закрепите номер или пользуйтесь одним разъёмом.
- 🏷️ Один штрихкод на разные товары. Поставщик прислал одинаковые коды на разные размеры. Используйте характеристики или упаковки (в УТ) либо клейте собственные этикетки.
- ⌨️ Сменили раскладку по умолчанию в Windows. Для режима клавиатуры это превращает цифры в буквы. Закрепите английскую раскладку для пользователя кассы.
- 🔄 Сбросили настройки сканера. После сброса к заводским уходят суффикс и режим. Храните распечатку сервисных кодов, которые вы использовали, рядом с кассой.