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

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

Как создать штрихкод в 1С УНФ

Как создать и распечатать штрихкод в 1С УНФ: подключение компоненты, генерация EAN-13, печать этикеток, типичные ошибки и проверка результата.

Штрихкодирование в 1С:Управление нашей фирмой (УНФ) работает из коробки: конфигурация умеет генерировать штрихкоды для номенклатуры, хранить несколько кодов на одну позицию и печатать этикетки с ценниками. Чтобы всё заработало, нужно проверить подключение компоненты печати штрихкодов, настроить формат и при необходимости включить автоматическую генерацию кодов по шаблону.

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

Перед началом убедитесь, что у вас есть права на изменение справочника «Номенклатура» и доступ к разделу печати этикеток. Если база файловая, все операции выполняются напрямую; в клиент-серверном варианте компонента печати должна быть установлена на том компьютере, где запускается печать.

Что нужно проверить перед созданием штрихкода

Основа работы со штрихкодами в УНФ — внешняя компонента «1С:Библиотека штрихкодов». Она формирует картинку штрихкода при печати. Если компонента не установлена, этикетка распечатается без графического кода, только с цифрами.

Откройте «Администрирование» → «Печатные формы, отчеты и обработки» или выполните пробную печать этикетки: при первом обращении система сама предложит установить компоненту. Согласитесь на установку и перезапустите печать. В веб-клиенте компонента ставится в браузер, в тонком клиенте — локально.

Второй момент — тип штрихкода. УНФ по умолчанию работает с EAN-13 для товаров, а также поддерживает EAN-8, Code39, Code128 и QR-коды для отдельных задач. Для розничной торговли и совместимости со сканерами почти всегда выбирают EAN-13.

Как создать штрихкод для одной номенклатуры

Откройте справочник «Номенклатура» (раздел «НСИ» или «Компания» в зависимости от настроек интерфейса) и выберите нужную позицию. В карточке товара перейдите на вкладку «Штрихкоды» — она отображает все коды, привязанные к этой единице номенклатуры.

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

Одна номенклатура может иметь несколько штрихкодов: для разных единиц измерения (штука, упаковка, короб) или для разных характеристик, если ведётся учёт по характеристикам. При создании кода укажите, к какой характеристике и единице измерения он относится — иначе сканер на кассе может подставить не тот вариант товара.

Создание штрихкода в карточке товара
  1. 1
    Откройте «Номенклатура» и найдите нужную позицию
  2. 2
    Перейдите на вкладку «Штрихкоды»
  3. 3
    Нажмите «Создать» и выберите тип EAN-13
  4. 4
    Введите код вручную, отсканируйте или сгенерируйте автоматически
  5. 5
    Укажите характеристику и единицу измерения, если они используются
  6. 6
    Запишите карточку и проверьте поиск товара сканером

Как настроить автоматическую генерацию штрихкодов

Ручной ввод подходит для десятка позиций, но при большом каталоге удобнее автогенерация. В УНФ она строится на префиксах: система формирует код EAN-13 из заданного префикса, порядкового номера и контрольной цифры.

Перейдите в «Настройки» → «Номенклатура» или «Администрирование» → «Настройка штрихкодирования» (точный путь зависит от версии УНФ). Задайте префикс внутреннего штрихкода — обычно используют диапазон, начинающийся с цифр 20–29, зарезервированный для внутреннего применения магазинов, чтобы не конфликтовать с зарегистрированными кодами производителей.

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

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

Когда штрихкоды нужны сразу для сотен позиций, используйте обработку «Печать этикеток и ценников». Она находится в разделе «Закупки» или «Продажи» → сервис «Печать этикеток и ценников». Обработка позволяет заполнить список товаров из документа поступления, по отбору или вручную.

Добавьте товары в таблицу обработки — например, кнопкой «Заполнить» по документу «Приходная накладная». Позиции без штрихкодов будут видны сразу. Выделите их и используйте команду генерации: система присвоит коды по настроенному шаблону и сразу запишет их в базу.

Тот же результат даёт обработка группового изменения реквизитов и загрузка данных из табличного документа: если штрихкоды пришли от поставщика в Excel, их можно загрузить пакетно через «Загрузку данных из внешнего источника», сопоставив колонки «Артикул» и «Штрихкод».

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

Печать выполняется из той же обработки «Печать этикеток и ценников». После заполнения списка товаров установите количество этикеток для каждой позиции — по умолчанию оно равно количеству в документе поступления, что удобно при приёмке.

Выберите шаблон этикетки. УНФ содержит предустановленные макеты под распространённые размеры этикеток, а редактор шаблонов позволяет изменить состав полей: название, цена, артикул, штрихкод, дата. В режиме редактирования шаблона доступно перетаскивание полей и изменение шрифтов.

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

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

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

Чтение штрихкода сканером
Норма

Сканер подставляет в документ именно ту номенклатуру и характеристику, для которой создавался код

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

Подставляется другой товар или появляется сообщение «Штрихкод не найден»

Печать этикетки
Норма

Графический код чёткий, без обрезанных краёв, цифры под кодом совпадают с кодом в базе

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

Код размыт, смещён за край этикетки или вместо картинки пустое место

Уникальность кодов
Норма

При сохранении дубля система выдаёт предупреждение

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

Один код находится поиском у двух разных позиций

Типичные ошибки и ограничения

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

Ещё одна ошибка — использование Code39 или Code128 там, где торговое оборудование и кассовая программа настроены на EAN-13. Перед массовой генерацией убедитесь, что выбранный тип кода поддерживается сканером и соответствует требованиям маркетплейсов или сетей, если вы с ними работаете.

Учтите ограничение: штрихкоды в УНФ не заменяют коды маркировки «Честный знак» для товаров, подлежащих обязательной маркировке (обувь, табак, молочная продукция и другие группы). Для таких товаров внутренний штрихкод может существовать параллельно, но продажа оформляется с передачей кода маркировки.

Типичные ошибки
01
Генерация кодов без префикса внутреннего диапазона — риск совпадения с заводскими кодами поставщиков
02
Штрихкод создан без привязки к характеристике — на кассе подставляется не тот вариант товара
03
Печать этикеток без проверки размера — код обрезается и не читается сканером
04
Компонента печати установлена только на одном компьютере — на остальных этикетки выходят пустыми
05
Редактирование кода после печати этикеток — напечатанные этикетки перестают соответствовать базе

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

Можно ли использовать заводской штрихкод поставщика вместо генерации своего?

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

Сколько штрихкодов можно привязать к одной позиции?

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

Почему сканер вставляет код текстом, но товар не находится?

Сканер работает как клавиатура: он передаёт цифры, а поиск по ним выполняет УНФ. Если товар не найден, проверьте, что код записан в базе без пробелов и лишних символов, и что поиск выполняется в поле подбора номенклатуры, а не в произвольном текстовом поле.

Нужен ли отдельный принтер для печати этикеток?

Нет, этикетки можно печатать на обычном офисном принтере на самоклеящихся листах — в шаблонах УНФ есть макеты под листовую печать. Термопринтер этикеток оправдан при регулярной приёмке товара: он печатает этикетки по одной, быстрее и дешевле в расходниках.

Как изменить шаблон этикетки, если стандартный не подходит?

В обработке «Печать этикеток и ценников» откройте список шаблонов и создайте новый на основе существующего. В редакторе можно менять состав полей, их расположение, размер шрифта и размер самой этикетки. Сохранённый шаблон станет доступен всем пользователям с правами на печать.

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

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

Итог

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

Штрихкод в УНФ создаётся на вкладке «Штрихкоды» карточки номенклатуры или массово через «Печать этикеток и ценников». Для внутренних кодов используйте префикс из диапазона 200–299, привязывайте код к характеристике и единице измерения, установите компоненту печати на каждое рабочее место и проверяйте результат сканером до печати тиража этикеток.