Торговля и Склад · 9 мин
Как сканировать штрихкоды в 1С
Пошаговая инструкция по подключению сканера штрихкодов к 1С: драйверы, настройка оборудования, поиск товаров, типичные ошибки и способы их устранения.
Сканирование штрихкодов в 1С ускоряет подбор товаров в документах, приёмку на складе и работу кассира. Чтобы сканер корректно передавал данные в программу, нужно правильно подключить оборудование, установить драйвер и настроить обработку считанных кодов в конфигурации.
Большинство типовых конфигураций — «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP» — уже содержат встроенные механизмы работы со сканерами. Задача пользователя обычно сводится к подключению устройства через подсистему «Подключаемое оборудование» и проверке, что штрихкоды привязаны к номенклатуре.
Ниже разобраны режимы работы сканера, порядок подключения, настройка в типовых конфигурациях, поиск товаров по коду и типичные проблемы с их решением.
Режимы работы сканера: клавиатурный и COM-порт
Сканер штрихкодов может работать с 1С двумя способами, и от выбора зависит вся дальнейшая настройка.
Режим эмуляции клавиатуры (HID) — самый простой. Сканер «печатает» считанный код как будто с клавиатуры и добавляет суффикс (обычно Enter). 1С перехватывает быстрый ввод и распознаёт его как штрихкод. Драйверы не нужны, но есть ограничение: если фокус стоит не в том поле, код «напечатается» в неправильное место.
Режим эмуляции COM-порта требует установки драйвера от производителя (или универсального драйвера «1С:Сканер штрихкода»). Данные передаются через виртуальный последовательный порт, и 1С получает событие независимо от того, где находится курсор. Это надёжнее для касс и рабочих мест с интенсивным сканированием.
Сравнение режимов подключения
Подходит для небольшого объёма сканирований и быстрого старта без драйверов. Ограничение: код вводится туда, где стоит курсор, возможны ошибки при потере фокуса.
Подходит для касс и складов с интенсивной работой. Требует установки драйвера и настройки порта, но данные попадают в нужное поле всегда.
Подключение сканера к 1С
Подключение выполняется через стандартную подсистему «Подключаемое оборудование» (в разных конфигурациях она может называться «Торговое оборудование»). Типовой путь: «Администрирование» → «Подключаемое оборудование» или «Настройка подключаемого оборудования».
- 1Физически подключите сканер к USB-порту компьютера и дождитесь определения устройства в Windows
- 2Если планируете COM-режим, установите драйвер производителя и переведите сканер в режим эмуляции COM-порта (обычно сканированием служебного штрихкода из инструкции)
- 3Откройте в 1С «Администрирование» → «Подключаемое оборудование» и включите использование оборудования
- 4Создайте новый элемент с типом «Сканер штрихкода», выберите драйвер и рабочее место
- 5Нажмите «Настроить», укажите порт, скорость и суффикс, затем выполните «Тест устройства»
- 6Просканируйте любой штрихкод — если код появился в тестовом окне, подключение завершено
Для клавиатурного режима шаги с драйвером пропускаются: достаточно, чтобы в настройках 1С был включён поиск по штрихкоду при вводе. В «Рознице» и «Управлении торговлей» это работает «из коробки» — программа отличает сканирование от ручного ввода по скорости поступления символов.
Привязка штрихкодов к номенклатуре
Сканер лишь передаёт строку цифр — чтобы по ней находился товар, штрихкод должен быть записан в базе. В типовых конфигурациях штрихкоды хранятся в регистре «Штрихкоды номенклатуры» и привязываются к конкретному товару, характеристике и единице измерения.
Добавить штрихкод можно двумя способами. Первый — открыть карточку номенклатуры, перейти на закладку или команду «Штрихкоды» и отсканировать код сканером либо ввести вручную. Второй — прямо в документе: при сканировании неизвестного кода программа предложит создать новый товар или привязать код к существующему (поведение зависит от настроек).
Для весового товара и товаров с переменной фасовкой используются шаблоны штрихкодов с префиксами, где часть кода кодирует вес или цену. Их настраивают отдельно в разделе обмена с весами и оборудованием.
Сканирование в документах и рабочем месте кассира
В документах «Поступление товаров», «Реализация», «Чек ККМ» и других сканирование работает одинаково: откройте документ и просканируйте код — товар добавится в табличную часть или увеличится количество уже добавленной строки. Переключать курсор в специальное поле обычно не требуется.
В рабочем месте кассира (РМК) конфигурации «Розница» сканирование — основной способ ввода. Дополнительно работают специальные режимы: сканирование кода дисконтной карты, акцизных марок алкоголя и табака (DataMatrix), кодов маркировки «Честный знак». Для маркированных товаров требуется двумерный сканер, способный считывать DataMatrix.
Режим сканера, установленный драйвер, суффикс и активность устройства в списке оборудования
Регистр штрихкодов, карточку товара, правильность считанного кода
Поиск штрихкода в регистре — он не должен быть привязан к двум товарам
Проверка результата и контрольные точки
После настройки обязательно проверьте работу на тестовом документе, прежде чем запускать сканер в реальную эксплуатацию.
Как проверить результат
Считанный код отображается в окне теста полностью, без обрезанных символов
Код не появляется, обрезан или содержит лишние символы
Товар добавляется в табличную часть, при повторном сканировании растёт количество
Появляется сообщение «Штрихкод не найден» или код вставляется в произвольное поле
Считывается полный код с разделителями, товар определяется корректно
Сканер не читает 2D-коды или обрезает код — нужен двумерный сканер и проверка настроек
Типичные ошибки и их устранение
Большинство проблем со сканированием сводится к нескольким повторяющимся причинам. Ниже — те, которые встречаются чаще всего.
Если сканер работает в «Блокноте», но не в 1С, проблема почти всегда в настройках подключаемого оборудования или правах пользователя. Если не работает и в «Блокноте» — проверяйте сам сканер, кабель и драйвер Windows.
Альтернативы: терминалы сбора данных и мобильные устройства
Для инвентаризации и приёмки больших партий удобнее терминал сбора данных (ТСД) — автономное устройство со встроенным сканером. Он работает либо в пакетном режиме (собранные коды выгружаются файлом в 1С), либо онлайн через Wi-Fi с прямым подключением к базе.
Ещё один вариант — мобильное приложение 1С (например, «1С:Склад» или мобильный клиент), где камера смартфона используется как сканер. Это бюджетное решение для небольших объёмов, но по скорости и удобству камера уступает аппаратному сканеру.
Как выбрать решение
Что важно запомнить
Сканирование штрихкодов в 1С настраивается в три шага: подключить сканер через «Подключаемое оборудование», согласовать режим и суффикс, привязать штрихкоды к номенклатуре. Большинство проблем решается проверкой суффикса, раскладки клавиатуры и регистра штрихкодов.
Частые вопросы
Почему сканер считывает код, но 1С пишет «Штрихкод не найден»?
Код передан в программу, но в базе нет товара с таким штрихкодом. Откройте регистр «Штрихкоды номенклатуры» и проверьте, записан ли этот код. Если товара ещё нет, создайте карточку и привяжите штрихкод сканированием прямо из формы.
Можно ли работать без драйвера вообще?
Да, в режиме эмуляции клавиатуры сканер работает без драйверов — достаточно подключить его по USB. Ограничение: код вводится туда, где стоит курсор, поэтому для интенсивной работы надёжнее COM-режим с драйвером.
Какой сканер нужен для маркировки «Честный знак»?
Нужен двумерный (2D) сканер, считывающий коды DataMatrix. Линейные сканеры для EAN-13 не подходят. Дополнительно проверьте, что драйвер корректно передаёт спецсимволы-разделители внутри кода маркировки.
Почему при сканировании находится не тот товар?
Скорее всего, один штрихкод привязан к двум позициям номенклатуры. Найдите код в регистре штрихкодов и удалите лишнюю запись. Также проверьте, не обрезает ли сканер первую или последнюю цифру кода.
Работает ли сканирование в веб-клиенте 1С?
Да, но с ограничениями: в браузере используется расширение для работы с оборудованием или клавиатурный режим сканера. COM-режим через веб-клиент требует установки локальных компонентов на рабочее место.
Как быстро добавить штрихкоды для большого списка товаров?
Если штрихкоды есть у поставщика, их можно загрузить из файла (Excel/CSV) через обработку загрузки данных. Если кодов нет, типовые конфигурации умеют генерировать внутренние штрихкоды EAN-13 автоматически для печати этикеток.