Торговля и Склад · 9 мин
Как создать штрихкод в 1С УНФ
Как создать и распечатать штрихкод в 1С УНФ: подключение компоненты, генерация EAN-13, печать этикеток, типичные ошибки и проверка результата.
Штрихкодирование в 1С:Управление нашей фирмой (УНФ) работает из коробки: конфигурация умеет генерировать штрихкоды для номенклатуры, хранить несколько кодов на одну позицию и печатать этикетки с ценниками. Чтобы всё заработало, нужно проверить подключение компоненты печати штрихкодов, настроить формат и при необходимости включить автоматическую генерацию кодов по шаблону.
Чаще всего штрихкоды в УНФ создают в трёх сценариях: присвоение кода новой номенклатуре при поступлении товара без заводской маркировки, массовая генерация для всего каталога и печать этикеток для торгового зала или склада. Ниже разобраны все три сценария с точными действиями.
Перед началом убедитесь, что у вас есть права на изменение справочника «Номенклатура» и доступ к разделу печати этикеток. Если база файловая, все операции выполняются напрямую; в клиент-серверном варианте компонента печати должна быть установлена на том компьютере, где запускается печать.
Что нужно проверить перед созданием штрихкода
Основа работы со штрихкодами в УНФ — внешняя компонента «1С:Библиотека штрихкодов». Она формирует картинку штрихкода при печати. Если компонента не установлена, этикетка распечатается без графического кода, только с цифрами.
Откройте «Администрирование» → «Печатные формы, отчеты и обработки» или выполните пробную печать этикетки: при первом обращении система сама предложит установить компоненту. Согласитесь на установку и перезапустите печать. В веб-клиенте компонента ставится в браузер, в тонком клиенте — локально.
Второй момент — тип штрихкода. УНФ по умолчанию работает с EAN-13 для товаров, а также поддерживает EAN-8, Code39, Code128 и QR-коды для отдельных задач. Для розничной торговли и совместимости со сканерами почти всегда выбирают EAN-13.
Как создать штрихкод для одной номенклатуры
Откройте справочник «Номенклатура» (раздел «НСИ» или «Компания» в зависимости от настроек интерфейса) и выберите нужную позицию. В карточке товара перейдите на вкладку «Штрихкоды» — она отображает все коды, привязанные к этой единице номенклатуры.
Нажмите «Создать». В открывшейся форме укажите тип штрихкода (обычно EAN-13) и введите сам код. Если у товара есть заводской штрихкод с упаковки — внесите его вручную или считайте сканером прямо в поле ввода. Если кода нет, нажмите кнопку генерации — система сформирует внутренний код по заданному шаблону.
Одна номенклатура может иметь несколько штрихкодов: для разных единиц измерения (штука, упаковка, короб) или для разных характеристик, если ведётся учёт по характеристикам. При создании кода укажите, к какой характеристике и единице измерения он относится — иначе сканер на кассе может подставить не тот вариант товара.
- 1Откройте «Номенклатура» и найдите нужную позицию
- 2Перейдите на вкладку «Штрихкоды»
- 3Нажмите «Создать» и выберите тип EAN-13
- 4Введите код вручную, отсканируйте или сгенерируйте автоматически
- 5Укажите характеристику и единицу измерения, если они используются
- 6Запишите карточку и проверьте поиск товара сканером
Как настроить автоматическую генерацию штрихкодов
Ручной ввод подходит для десятка позиций, но при большом каталоге удобнее автогенерация. В УНФ она строится на префиксах: система формирует код EAN-13 из заданного префикса, порядкового номера и контрольной цифры.
Перейдите в «Настройки» → «Номенклатура» или «Администрирование» → «Настройка штрихкодирования» (точный путь зависит от версии УНФ). Задайте префикс внутреннего штрихкода — обычно используют диапазон, начинающийся с цифр 20–29, зарезервированный для внутреннего применения магазинов, чтобы не конфликтовать с зарегистрированными кодами производителей.
После настройки префикса кнопка генерации в карточке товара и в обработках печати будет создавать уникальные коды автоматически. Система следит за уникальностью: дубль штрихкода в базе не сохранится, программа выдаст сообщение об ошибке.
Массовое создание штрихкодов для каталога
Когда штрихкоды нужны сразу для сотен позиций, используйте обработку «Печать этикеток и ценников». Она находится в разделе «Закупки» или «Продажи» → сервис «Печать этикеток и ценников». Обработка позволяет заполнить список товаров из документа поступления, по отбору или вручную.
Добавьте товары в таблицу обработки — например, кнопкой «Заполнить» по документу «Приходная накладная». Позиции без штрихкодов будут видны сразу. Выделите их и используйте команду генерации: система присвоит коды по настроенному шаблону и сразу запишет их в базу.
Тот же результат даёт обработка группового изменения реквизитов и загрузка данных из табличного документа: если штрихкоды пришли от поставщика в Excel, их можно загрузить пакетно через «Загрузку данных из внешнего источника», сопоставив колонки «Артикул» и «Штрихкод».
Как распечатать этикетки со штрихкодами
Печать выполняется из той же обработки «Печать этикеток и ценников». После заполнения списка товаров установите количество этикеток для каждой позиции — по умолчанию оно равно количеству в документе поступления, что удобно при приёмке.
Выберите шаблон этикетки. УНФ содержит предустановленные макеты под распространённые размеры этикеток, а редактор шаблонов позволяет изменить состав полей: название, цена, артикул, штрихкод, дата. В режиме редактирования шаблона доступно перетаскивание полей и изменение шрифтов.
Перед печатью на принтере этикеток (например, термопринтере) проверьте, что размер этикетки в шаблоне совпадает с физическим размером термоленты, установленной в устройство. Расхождение даже в несколько миллиметров приводит к смещению печати и обрезанному штрихкоду, который сканер не прочитает.
Как проверить результат
Сканер подставляет в документ именно ту номенклатуру и характеристику, для которой создавался код
Подставляется другой товар или появляется сообщение «Штрихкод не найден»
Графический код чёткий, без обрезанных краёв, цифры под кодом совпадают с кодом в базе
Код размыт, смещён за край этикетки или вместо картинки пустое место
При сохранении дубля система выдаёт предупреждение
Один код находится поиском у двух разных позиций
Типичные ошибки и ограничения
Самая частая проблема — этикетка печатается без картинки штрихкода. Причина почти всегда в неустановленной компоненте печати на конкретном рабочем месте. Вторая по частоте — сканер «не видит» товар, хотя код в базе есть: проверьте, что штрихкод привязан к той же характеристике и единице измерения, что указаны в документе продажи.
Ещё одна ошибка — использование Code39 или Code128 там, где торговое оборудование и кассовая программа настроены на EAN-13. Перед массовой генерацией убедитесь, что выбранный тип кода поддерживается сканером и соответствует требованиям маркетплейсов или сетей, если вы с ними работаете.
Учтите ограничение: штрихкоды в УНФ не заменяют коды маркировки «Честный знак» для товаров, подлежащих обязательной маркировке (обувь, табак, молочная продукция и другие группы). Для таких товаров внутренний штрихкод может существовать параллельно, но продажа оформляется с передачей кода маркировки.
Частые вопросы
Можно ли использовать заводской штрихкод поставщика вместо генерации своего?
Да, и это предпочтительный вариант: заводской код уникален и уже нанесён на упаковку. Просто считайте его сканером в поле штрихкода карточки товара. Собственные коды генерируйте только для товаров без маркировки производителя.
Сколько штрихкодов можно привязать к одной позиции?
Количество не ограничено программно. Типовой сценарий — отдельный код на каждую единицу измерения (штука, упаковка, короб) и на каждую характеристику. Главное условие — уникальность каждого кода во всей базе.
Почему сканер вставляет код текстом, но товар не находится?
Сканер работает как клавиатура: он передаёт цифры, а поиск по ним выполняет УНФ. Если товар не найден, проверьте, что код записан в базе без пробелов и лишних символов, и что поиск выполняется в поле подбора номенклатуры, а не в произвольном текстовом поле.
Нужен ли отдельный принтер для печати этикеток?
Нет, этикетки можно печатать на обычном офисном принтере на самоклеящихся листах — в шаблонах УНФ есть макеты под листовую печать. Термопринтер этикеток оправдан при регулярной приёмке товара: он печатает этикетки по одной, быстрее и дешевле в расходниках.
Как изменить шаблон этикетки, если стандартный не подходит?
В обработке «Печать этикеток и ценников» откройте список шаблонов и создайте новый на основе существующего. В редакторе можно менять состав полей, их расположение, размер шрифта и размер самой этикетки. Сохранённый шаблон станет доступен всем пользователям с правами на печать.
Что делать, если один штрихкод оказался привязан к двум товарам?
Такая ситуация возможна при загрузке данных из внешних файлов без контроля. Найдите обе позиции поиском по коду, решите, какой товар должен его сохранить, а у второго удалите код или замените сгенерированным. После исправления перепечатайте этикетки для изменённой позиции.
Что важно запомнить
Штрихкод в УНФ создаётся на вкладке «Штрихкоды» карточки номенклатуры или массово через «Печать этикеток и ценников». Для внутренних кодов используйте префикс из диапазона 200–299, привязывайте код к характеристике и единице измерения, установите компоненту печати на каждое рабочее место и проверяйте результат сканером до печати тиража этикеток.