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

· 9 мин

Содержание

Чтобы подключить сканер к 1С, переведите его в режим виртуального COM-порта, узнайте номер порта в диспетчере устройств Windows и заведите сканер в справочнике подключаемого оборудования: в БП 3.0 это Администрирование → Подключаемое оборудование, тип «Сканеры штрихкода», драйвер «1С:Сканеры штрихкода». Затем укажите порт, суффикс и нажмите тест. Вся настройка занимает 10–15 минут.

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

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

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

РежимКак выглядит в WindowsПлюсыМинусы
USB HID (эмуляция клавиатуры)как вторая клавиатураработает сразу, без драйверовзависит от раскладки, теряет служебные символы
USB Virtual COM (VCP)USB Serial Device (COM3) или порт производителя1С ловит код в любой форме, раскладка не мешаетнужен драйвер и настройка в 1С
RS-232 (COM)физический COM1надёжно на старых кассахнужен порт на компьютере и часто питание 5 В
Беспроводной с базойкак USB HID или VCP у базысвобода движения по складубаза — отдельное устройство, его и настраиваем

Для работы в 1С рекомендую режим виртуального COM-порта. В нём сканер передаёт код как отдельное событие, и программа сама подставляет товар в документ, даже если курсор стоит не в поле.

📌 Как выбрать сам сканер:

  • 📦 Только обычные штрихкоды EAN-13 и Code 128 на складе — хватит линейного (1D) сканера.
  • 🏷️ Маркировка «Честный знак», ЕГАИС, QR-коды — нужен 2D-сканер, линейный DataMatrix не прочитает.
  • 🔄 Перед покупкой проверьте, что модель умеет режим USB COM. Почти все современные модели умеют, но у самых дешёвых бывает только HID.

Режим сканера меняют не в 1С, а самим сканером. В инструкции (обычно это сложенный листок в коробке или PDF на сайте производителя) есть служебные штрихкоды. Отсканируйте код вида «USB COM Port Emulation» или «USB VCP» — сканер перезагрузится в новом режиме.

Драйвер сканера и номер COM-порта в Windows

После переключения в режим COM Windows должна увидеть новое устройство. Проверьте это до того, как идти в 1С.

  1. Нажмите Win + X и откройте Диспетчер устройств.
  2. Разверните группу Порты (COM и LPT).
  3. Найдите строку со сканером: USB Serial Device (COM5), Honeywell Bidirectional Device (COM4) и подобные. Запишите номер порта.
  4. Если устройство висит в группе Другие устройства с жёлтым треугольником — Windows не нашла драйвер. Скачайте VCP-драйвер с сайта производителя сканера, установите и переподключите кабель.

Номер порта иногда получается большим — COM12, COM27. Старые драйверы и кассовые программы такие порты не видят. Номер можно поменять:

  1. Правой кнопкой по порту → Свойства.
  2. Вкладка Параметры порта → кнопка Дополнительно.
  3. В поле Номер COM-порта выберите свободный номер от 1 до 9.
  4. Переподключите сканер.

Каждый USB-разъём для Windows — отдельное место. Воткнули сканер в соседний порт — номер COM может смениться, и 1С перестанет его видеть. Подпишите разъём или закрепите кабель.

Если вы остались в режиме HID, драйвер не нужен. Проверка простая: откройте «Блокнот», отсканируйте штрихкод. Цифры напечатались и курсор перешёл на новую строку — сканер исправен.

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

Оборудование в типовых конфигурациях подключают через встроенную библиотеку подключаемого оборудования. Механизм одинаков в БП 3.0, УТ 11, КА 2 и ERP, отличается только путь к настройке.

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

Шаг 1. Включите использование оборудования

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

Шаг 2. Создайте экземпляр оборудования

  1. Перейдите по ссылке Подключаемое оборудование.
  2. Слева выберите тип Сканеры штрихкода.
  3. Нажмите Создать.
  4. В поле Драйвер оборудования выберите «1С:Сканеры штрихкода». В новых версиях библиотеки он называется «1С:Сканеры штрихкода (NativeApi)».
  5. Поле Рабочее место заполнится текущим компьютером — так и оставьте.
  6. Запишите карточку.

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

Шаг 3. Установите драйвер и задайте параметры

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

ПараметрЧто указать
Портномер из диспетчера устройств, например COM5
Скорость9600 — значение по умолчанию у большинства сканеров
Чётность, биты данных, стоп-битыНет, 8, 1
Суффикс (код символа окончания)13 — это Enter (CR)
Префикспусто, если сканер ничего не добавляет в начало

Суффикс — главное, что ломают при настройке. По нему 1С понимает, где закончился один штрихкод и начался другой. В сканере и в 1С суффикс должен совпадать. Большинство моделей с завода отправляют CR — значит, в 1С оставьте 13.

Перед тестом в 1С проверьте
Выполнено: 0 / 6

Драйвер 1С или драйвер АТОЛ: что выбрать

Для сканера почти всегда хватает встроенного драйвера «1С:Сканеры штрихкода». Он входит в типовую конфигурацию , обновляется вместе с ней и работает с любым сканером в режиме COM.

Драйвер торгового оборудования (ДТО) от АТОЛ нужен в двух случаях:

  • 🧾 на рабочем месте уже стоит ДТО для кассы, и сканер удобно вести в той же программе;
  • 🛠️ у сканера нестандартный протокол, и встроенный драйвер его не понимает.

Порядок с ДТО такой:

  1. Установите ДТО той версии, которую поддерживает ваша конфигурация. Список поддерживаемого оборудования и драйверов есть в документации к библиотеке подключаемого оборудования.
  2. Запустите утилиту настройки ДТО, добавьте логическое устройство «Сканер штрихкода», укажите порт и суффикс.
  3. Протестируйте сканер прямо в утилите ДТО, без 1С.
  4. В карточке оборудования в 1С выберите драйвер АТОЛ для сканеров и укажите номер логического устройства.

Современный ДТО 10 в первую очередь рассчитан на онлайн-кассы. Если сканер не находится в списке устройств ДТО, не мучайтесь — подключите его встроенным драйвером 1С. Сканер и касса прекрасно работают через разные драйверы.

Не ставьте два драйвера на один порт. Если сканер заведён и в ДТО, и в 1С через встроенный драйвер, порт занимает тот, кто открыл его первым. Второй получает ошибку.

Как проверить сканер в 1С

Проверка идёт в три этапа — от драйвера к документу. Так сразу понятно, на каком уровне проблема.

Тест в карточке оборудования

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

Тест в списке товаров

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

Тест в документе

Создайте черновик документа, где сканирование реально используют: Поступление (акты, накладные, УПД), Реализация (акты, накладные, УПД), Пересчёт товаров в УТ. Отсканируйте товар дважды. Правильный результат — одна строка с количеством 2.

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

Тестовый документ не проводите или удалите после проверки. Иначе в учёте останется лишнее движение товара.

Сканер на удалённом рабочем столе и в облаке

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

Режим HID работает через удалённый рабочий стол без настроек. Нажатия клавиш уходят в сеанс как обычный ввод. Минус тот же: курсор должен стоять в поле поиска или в поле «Штрихкод».

Режим COM требует перенаправления порта:

  1. В клиенте удалённого рабочего стола (mstsc) откройте Показать параметры → Локальные ресурсы → Подробнее.
  2. Отметьте Порты.
  3. Подключитесь заново. Порт с клиента появится в сеансе.
  4. В 1С на сервере создайте карточку оборудования для рабочего места этого сеанса и укажите проброшенный порт.

Перенаправление портов может быть запрещено политиками сервера. Это решает администратор сервера, а не пользователь.

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

Сканер не работает: симптомы и что делать

Ниже — ситуации, с которыми реально приходят после «вроде всё настроили». Выберите свою.

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

Если ни один вариант не подошёл, сбросьте сканер к заводским настройкам служебным штрихкодом из инструкции и пройдите настройку заново. Чаще всего проблема в одном забытом параметре режима или суффикса.

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

Можно ли работать со сканером в 1С без настройки оборудования?
Да. В режиме HID сканер вводит код как клавиатура. Поставьте курсор в поле поиска или в поле «Штрихкод» и отсканируйте. Но автоматического добавления строк без курсора не будет.
Нужна ли отдельная лицензия 1С на подключение сканера?
Нет. Встроенный драйвер «1С:Сканеры штрихкода» бесплатный и входит в типовые конфигурации. Платными бывают сторонние драйверы отдельных производителей.
Сколько сканеров можно подключить к одному компьютеру?
Несколько. Каждый в режиме COM получает свой порт, на каждый создаётся своя карточка оборудования. Для одного рабочего места обычно хватает одного сканера и одного ТСД.
Подойдёт ли сканер для работы с «Честным знаком»?
Только 2D-сканер, который читает DataMatrix и передаёт символ GS. Перед покупкой проверьте, что модель заявлена производителем для работы с маркировкой.
Чем ТСД отличается от сканера при подключении к 1С?
Сканер передаёт штрихкод в момент считывания. Терминал сбора данных хранит список у себя и выгружает его в документ целиком. Его заводят в том же списке оборудования, но с типом «Терминалы сбора данных».