К статье
Практический материал

Торговля и Склад · 11 мин

Как работать со штрихкодом в 1С

Как работать со штрихкодом в 1С: подключение сканера, присвоение штрихкодов номенклатуре, печать этикеток, типовые ошибки и их решение.

Штрихкодирование в 1С закрывает три задачи: быстрый подбор товара в документы сканером, идентификацию номенклатуры без ручного поиска и печать этикеток для склада и торгового зала. В типовых конфигурациях — «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP» — механизм штрихкодов встроен и не требует доработок: достаточно подключить оборудование и заполнить данные.

Штрихкод в 1С хранится в регистре сведений «Штрихкоды номенклатуры» и привязывается к конкретной карточке товара, а в конфигурациях с характеристиками и упаковками — к конкретной характеристике и единице измерения. Это позволяет различать по коду один и тот же товар в разных фасовках.

Ниже разобран практический цикл: от выбора формата кода и подключения сканера до печати этикеток и проверки корректности считывания. Инструкции применимы к типовым конфигурациям на управляемых формах; названия пунктов меню могут незначительно отличаться между версиями.

Какие форматы штрихкодов используются в 1С

Наиболее распространён формат EAN-13 — стандарт розничной торговли. Код из 13 цифр читается любым сканером и подходит для маркировки собственного товара. Для внутренних нужд 1С умеет генерировать коды с префиксом внутреннего диапазона (обычно начинающиеся с 2), которые не конфликтуют с зарегистрированными кодами производителей.

Формат EAN-8 применяется для малогабаритных товаров, где не помещается полноразмерная этикетка. Code 128 и Code 39 используются реже — в основном для внутренних логистических задач, когда нужно закодировать буквы и специальные символы, а не только цифры.

Отдельно стоит маркировка «Честный знак»: коды DataMatrix обрабатываются специальными механизмами и требуют двумерных сканеров. Если вы работаете с маркированными товарами (обувь, табак, молочная продукция и др.), обычного линейного сканера недостаточно.

Как подключить сканер штрихкодов к 1С

Простейший способ — сканер в режиме эмуляции клавиатуры (HID). Устройство определяется системой как клавиатура и «печатает» считанный код в активное поле, завершая ввод нажатием Enter. Никаких драйверов не требуется: откройте документ, установите курсор в поле поиска или табличную часть и отсканируйте код.

Второй вариант — подключение через драйвер торгового оборудования (компонента «1С:Сканер штрихкода» или драйвер производителя). Этот режим нужен, когда сканер должен работать в фоне без фокуса на поле ввода, например на рабочем месте кассира (РМК). Подключение выполняется через раздел «Администрирование» → «Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования»).

Подключение сканера через драйвер
  1. 1
    Откройте «Администрирование» → «Подключаемое оборудование» и включите использование оборудования
  2. 2
    Добавьте новое устройство типа «Сканер штрихкода», выберите драйвер (1С или производителя)
  3. 3
    Укажите порт подключения (COM или USB с эмуляцией COM) и сохраните настройку
  4. 4
    Нажмите «Тест устройства» и отсканируйте любой код — он должен отобразиться в окне теста
  5. 5
    Проверьте считывание в документе продажи или на рабочем месте кассира

Частая ситуация: сканер в клавиатурном режиме «съедает» первый символ или добавляет лишние знаки. Обычно это решается настройкой суффикса в самом сканере (по управляющим кодам из инструкции устройства) — нужно установить завершающий символ Enter и отключить префиксы.

Как присвоить штрихкод номенклатуре

Откройте карточку товара и найдите поле «Штрихкод» (в ряде конфигураций — закладка или ссылка «Штрихкоды»). Значение можно ввести тремя способами: вручную, отсканировать сканером с заводской упаковки или сгенерировать новый внутренний код кнопкой создания.

Если товар поставляется с кодом производителя, используйте его — это исключает переклейку этикеток и упрощает приёмку. Собственные коды генерируйте только для товаров без заводской маркировки: развесных, фасуемых на месте, произведённых собственными силами.

В конфигурациях с характеристиками (размеры, цвета) и упаковками штрихкод назначается на сочетание «номенклатура + характеристика + упаковка». Это позволяет различать сканером короб и штуку одного товара: при сканировании кода короба в документ подставится соответствующая упаковка с коэффициентом пересчёта.

Массовое заполнение и загрузка штрихкодов

Заводить коды по одному долго, если номенклатура большая. Для массовых операций используйте обработку загрузки данных из табличного документа (в типовых конфигурациях — «Загрузка данных из файла» в разделе номенклатуры): подготовьте Excel или CSV с колонками «Артикул/Наименование» и «Штрихкод», сопоставьте колонки полям и выполните загрузку.

Перед загрузкой сделайте резервную копию базы и проверьте файл на дубли: один код не должен встречаться в двух строках с разными товарами. После загрузки выборочно проверьте 5–10 позиций сканером в тестовом документе.

Как печатать этикетки со штрихкодами

Для печати этикеток служит обработка «Печать этикеток и ценников» (в «Управлении торговлей» и «Рознице» — из карточки товара, документа поступления или раздела закупок/склада). Обработка позволяет выбрать товары, указать количество этикеток по каждой позиции и шаблон печати.

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

Печать возможна на обычном офисном принтере (листы с самоклеящимися этикетками) и на специализированном принтере этикеток. Для принтера этикеток выбирайте соответствующий шаблон с размером под ширину ленты и убедитесь, что в настройках принтера задан правильный размер носителя.

Контрольные точки

Как проверить результат печати

Читаемость этикетки
Норма

Сканер считывает код с первого раза с расстояния 10–20 см

Тревожный признак

Код читается через раз или не читается — увеличьте размер штрихкода в шаблоне

Соответствие кода товару
Норма

При сканировании этикетки в документе подставляется именно этот товар

Тревожный признак

Подставляется другая позиция или ничего не находится — проверьте регистр штрихкодов

Качество печати
Норма

Штрихи чёткие, без размытия и белых полос

Тревожный признак

Полосы и бледная печать — замените этикетку/ленту или почистите головку принтера

Как сканировать штрихкоды в документах и на кассе

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

На рабочем месте кассира (РМК) сканер — основной инструмент ввода. Для корректной работы РМК сканер должен быть подключён именно через драйвер торгового оборудования, а не в клавиатурном режиме, иначе при потере фокуса окна коды будут теряться.

Для инвентаризации удобна обработка «Подбор товаров» или документ «Пересчет товаров» со сканированием: кладовщик проходит полки и сканирует фактические остатки, программа сравнивает их с учётными и формирует расхождения.

Типичные ошибки при работе со штрихкодами
01
Сканер в клавиатурном режиме на РМК — коды теряются при смене фокуса окна; решение: подключить через драйвер оборудования
02
Один штрихкод на несколько товаров — сканер подставляет не ту позицию; решение: найти дубли поиском и перевыпустить коды
03
Слишком мелкий штрихкод на этикетке — не читается сканером; решение: увеличить размер в шаблоне и проверить пробной печатью
04
Код заведён на товар без учёта упаковки — при сканировании короба подставляется штука; решение: завести отдельный код на упаковку
05
Ручной ввод кода с опечаткой — товар «не находится» на кассе; решение: всегда вводить код сканированием, а не с клавиатуры

Проверка и поиск неисправностей

Если сканер не вводит код вообще, проверьте его в «Блокноте» Windows: отсканируйте этикетку — код должен появиться текстом. Если в Блокноте кода нет, проблема в сканере или его подключении, а не в 1С. Если в Блокноте код есть, а в 1С нет — проверяйте настройки подключаемого оборудования и фокус поля ввода.

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

Маршрут решения

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

Сканер не передаёт код даже в БлокнотПроверьте кабель/питание сканера и попробуйте другой USB-порт
Код передаётся, но в конце лишние или не хватает символовНастройте суффикс Enter и отключите префиксы по управляющим кодам сканера
В 1С код не находит товарСверьте код из сканера с регистром штрихкодов и исправьте значение в карточке
На РМК коды теряются при переключении оконПереведите сканер с клавиатурного режима на подключение через драйвер оборудования
Итог

Что важно запомнить

Штрихкодирование в 1С строится на трёх шагах: подключить сканер (клавиатурный режим для простых задач, драйвер — для РМК), заполнить штрихкоды в номенклатуре без дублей и настроить печать этикеток с проверкой читаемости. Любую проблему локализуйте по цепочке: сканер → Блокнот → регистр штрихкодов → документ.

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

Можно ли работать со штрихкодами в 1С без сканера?

Да. Штрихкод можно ввести вручную с клавиатуры в поле поиска или карточку товара — механизм поиска сработает так же. Но ручной ввод медленнее и чреват опечатками, поэтому для регулярной работы сканер практически необходим.

Что делать, если у товара нет заводского штрихкода?

Сгенерируйте внутренний код прямо в карточке номенклатуры (кнопка создания штрихкода) — 1С сформирует код в собственном диапазоне. Распечатайте этикетку через обработку «Печать этикеток и ценников» и наклейте на товар.

Нужен ли отдельный штрихкод для каждой упаковки товара?

Желательно. Если короб и штука имеют разные коды, сканер при продаже короба автоматически подставит упаковку с правильным количеством. Если код один — количество придётся исправлять вручную в каждом документе.

Подойдёт ли обычный принтер для печати этикеток?

Да, для небольших объёмов достаточно лазерного принтера и листов самоклеящихся этикеток. Для постоянной маркировки удобнее принтер этикеток: он печатает этикетки по одной, не требует подгонки под лист и дешевле в расходниках при больших тиражах.

Почему сканер вводит код, но 1С пишет «товар не найден»?

Чаще всего код в регистре штрихкодов отличается от считанного (опечатка при ручном вводе) либо товар помечен на удаление. Сравните код из сканера (проверьте в Блокноте) со значением в карточке товара и исправьте расхождение.

Как найти дубли штрихкодов в базе?

Откройте список номенклатуры с выводом колонки «Штрихкод» или используйте поиск по регистру штрихкодов: введите подозрительный код — если найдено несколько позиций, это дубль. Лишним позициям сгенерируйте новые внутренние коды и перевыпустите этикетки.