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