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

Если вы впервые работаете с штрихкодами в 1С:УНФ, важно понимать, что система поддерживает два основных сценария: печать встроенных штрихкодов (сгенерированных автоматически для номенклатуры) и внешних (загруженных из файла или сканированных). Также есть возможность печатать коды на термотрансферных принтерах (например, Zebra или Godex) или обычных лазерных/струйных устройствах. Мы рассмотрим все варианты, включая настройку макетов и решение типовых ошибок.

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

  • 📌 Наличие лицензии на модуль "Торговля и склад" (в некоторых тарифах он может быть отключен).
  • 🔧 Права пользователя — у учетной записи должны быть разрешения на редактирование номенклатуры и печать документов.
  • 🖨️ Совместимость принтера — не все устройства корректно обрабатывают штрихкоды из 1С (особенно если используются драйверы сторонних производителей).
📊 Какой принтер вы используете для печати штрихкодов?
Термотрансферный (Zebra, Godex и др.)
Лазерный/струйный (HP, Canon, Epson)
МФУ с функцией этикеток
Еще не определился

1. Подготовка номенклатуры: как присвоить штрихкоды товарам

Прежде чем печатать штрихкоды, их нужно сгенерировать или присвоить товарам в базе. В 1С:УНФ это делается в карточке номенклатуры. Откройте раздел Справочники → Номенклатура, выберите нужный товар и перейдите на вкладку "Штрихкоды".

Система поддерживает два типа кодов:

  • 📍 Внутренние — генерируются автоматически по алгоритму 1С (например, 2000000000001). Подходят для внутреннего учета, но не совместимы со сканерами в магазинах.
  • 📍 Внешние — стандартные EAN-13, Code 128 или другие форматы. Их можно ввести вручную или загрузить из файла (например, если коды уже нанесены на упаковку).

Чтобы добавить штрихкод вручную:

  1. В карточке номенклатуры нажмите Добавить на вкладке "Штрихкоды".
  2. Выберите тип кода (например, EAN-13).
  3. Введите значение в поле Штрихкод (для EAN-13 — 13 цифр).
  4. Сохраните изменения.

Если товаров много, удобнее использовать групповое присвоение кодов. Для этого:

  1. В списке номенклатуры выделите нужные позиции (можно использовать фильтр).
  2. Нажмите Еще → Заполнить штрихкоды.
  3. Выберите префикс (например, 200 для внутренних кодов) и диапазон номеров.
💡

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

2. Настройка макета этикетки: как изменить размер и расположение штрихкода

По умолчанию 1С:УНФ предлагает стандартный макет этикетки со штрихкодом, названием товара и ценой. Однако часто требуется кастомизация: добавление логотипа, изменение шрифта, корректировка размеров. Для этого:

  1. Перейдите в Администрирование → Печатные формы, отчеты и обработки → Макеты печати.
  2. Найдите макет ЭтикеткаШтрихкода (или создайте новый на его основе).
  3. Откройте его в режиме редактирования (потребуется Конфигуратор или права администратора).

В редакторе макетов вы можете:

  • 📏 Изменить размеры этикетки (стандартные: 40×30 мм, 60×40 мм и др.).
  • 🔤 Добавить дополнительные поля (например, Артикул, Срок годности).
  • 🎨 Поменять шрифт, цвет или выравнивание текста.
  • 🖼️ Вставить логотип компании (файл в формате .png или .jpg).

Если вы не знакомы с Конфигуратором, можно использовать внешние обработки для печати этикеток. Например, бесплатная обработка "Печать этикеток и ценников" от Инфостарт позволяет гибко настраивать макеты без программирования.

Как открыть Конфигуратор в 1С

УНФ?:Запустите 1С в режиме Конфигуратора (выберите базу и удерживайте Shift при запуске). В меню Файл → Открыть выберите вашу конфигурацию. Для редактирования макетов перейдите в Объекты → Печатные формы.

Важно! При изменении макета сохраните его копию под новым именем (например, ЭтикеткаШтрихкода_Новый). Это позволит вернуть стандартный вариант, если что-то пойдет не так.

3. Печать штрихкодов: пошаговая инструкция

Когда штрихкоды присвоены, а макет настроен, можно приступать к печати. В 1С:УНФ это делается через документ Печать этикеток или непосредственно из карточки номенклатуры. Рассмотрим оба способа.

Способ 1. Печать из карточки номенклатуры (подходит для единичных этикеток):

  1. Откройте нужный товар в справочнике Номенклатура.
  2. Перейдите на вкладку "Штрихкоды".
  3. Выделите нужный код и нажмите Печать → Этикетка штрихкода.
  4. Выберите принтер и количество копий.

Способ 2. Групповая печать через документ (для партии товаров):

  1. Создайте новый документ: Склад → Печать этикеток.
  2. Добавьте номенклатуру в табличную часть (можно загрузить из файла .xlsx или .csv).
  3. Укажите количество этикеток для каждого товара.
  4. Нажмите Печать и выберите принтер.

Если принтер не реагирует или выдает пустые листы, проверьте:

  • ⚙️ Настройки драйвера принтера (иногда требуется выбрать тип бумаги "Этикетки").
  • 📄 Формат бумаги в 1С (должен совпадать с реальным размером этикеток).
  • 🔌 Подключение по USB/LAN (перезагрузите принтер и компьютер).

Проверьте наличие штрихкодов в карточках товаров|Убедитесь, что макет этикетки соответствует размеру бумаги|Настройте принтер на печать этикеток (не "обычная бумага")|Сделайте тестовую печать на черновике-->

4. Работа с термотрансферными принтерами (Zebra, Godex, TSC)

Термотрансферные принтеры (например, Zebra ZD420 или Godex G500) оптимизированы для печати штрихкодов и этикеток. Однако для корректной работы с 1С:УНФ требуется дополнительная настройка.

Основные шаги:

  1. Установите драйвер принтера с официального сайта производителя (не используйте универсальные драйверы Windows!).
  2. В 1С перейдите в Администрирование → Организации и склады → Склады.
  3. Для нужного склада укажите принтер этикеток в настройках.
  4. В документе Печать этикеток выберите этот принтер в качестве устройства вывода.

Частые проблемы и решения:

Проблема Возможная причина Решение
Принтер печатает пустые этикетки Неверный формат данных (1С отправляет постскрипт, а принтер ожидает ZPL) Установите обработку "Печать этикеток для Zebra" из каталога 1С
Штрихкод искажен или не сканируется Неверная плотность печати (dpi) или скорость В настройках принтера установите 203 dpi и скорость 3 дюйма/сек
Этикетки печатаются со смещением Не совпадают размеры макета и реальной этикетки В 1С откорректируйте поля макета (в редакторе печатных форм)

Критично! Для принтеров Zebra в 1С требуется использовать специальные обработки, так как стандартный механизм печати не поддерживает язык ZPL. Скачайте бесплатную обработку "Печать этикеток на принтер Zebra.epf" с сайта Инфостарт и подключите ее через Файл → Открыть.

💡

Термотрансферные принтеры требуют специальных обработок в 1С. Без них штрихкоды будут печататься в некорректном формате или вообще не выводиться.

5. Печать штрихкодов для документов (приходные накладные, отгрузки)

Иногда штрихкоды нужно печатать не на отдельных этикетках, а непосредственно в документах — например, на приходных накладных или товарных чеках. Для этого:

  1. Откройте документ (например, Поступление товаров).
  2. Перейдите на вкладку "Печать" и выберите форму с штрихкодами (например, Товарная накладная (с штрихкодами)).
  3. Настройте параметры печати (количество копий, принтер).

Если в стандартных формах нет штрихкодов, их можно добавить через Конфигуратор:

  1. Откройте макет документа в режиме редактирования.
  2. Добавьте поле типа Штрихкод и свяжите его с реквизитом номенклатуры.
  3. Настройте размер и расположение (рекомендуемый размер: ширина — 2-3 см, высота — 1 см).

Для товарных чеков (например, при работе с ЕГАИС) штрихкоды печатаются автоматически, если они заданы в карточках товаров. Однако иногда требуется ручная корректировка:

  • 📄 Если штрихкод не помещается на чеке, уменьшите масштаб печати в настройках принтера.
  • 🔍 Если код не сканируется, проверьте контрастность (для лазерных принтеров используйте режим "Текст/графика").

6. Типичные ошибки и их решения

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

Ошибка 1: Штрихкод не сканируется

  • 🔍 Проверьте контрастность — полоски должны быть четкими, без размытия.
  • 📏 Убедитесь, что размер кода соответствует стандарту (например, минимальная высота для EAN-13 — 15 мм).
  • 🖨️ Для термотрансферных принтеров проверьте настройку dpi (оптимально — 203 или 300).

Ошибка 2: Принтер выдает пустые листы

  • ⚙️ Проверьте, что в настройках принтера выбран правильный источник бумаги (например, "Лоток 1" вместо "Ручная подача").
  • 📑 Убедитесь, что в 1С указан верный формат бумаги (например, Этикетка 40×30 мм).
  • 🔌 Перезагрузите принтер и компьютер (иногда помогает сброс очереди печати).

Ошибка 3: В 1С нет кнопки "Печать штрихкода"

⚠️ Внимание! Если в карточке номенклатуры отсутствует вкладка "Штрихкоды", значит в вашей конфигурации отключен функционал работы со штрихкодами. Это может быть связано с:
  • Урезанной версией 1С:УНФ (например, "Базовая" вместо "ПРОФ").
  • Отсутствием лицензии на модуль "Торговля и склад".
  • Ошибками при обновлении конфигурации.

Решение: проверьте лицензию в Справка → О программе или обратитесь к партнеру 1С.

Если штрихкоды печатаются, но не совпадают с теми, что в базе, проверьте:

  • 🔄 Не сбилась ли нумерация при групповом присвоении кодов.
  • 📥 Не загружались ли коды из внешнего файла с ошибками.
  • 🔍 Не дублируются ли коды для разных товаров (это может блокировать печать).

7. Автоматизация: печать штрихкодов по расписанию

Если вам регулярно нужно печатать штрихкоды для новых поступлений, можно настроить автоматическую печать через регламентные задания или внешние обработки. Например:

  • 📅 Создайте регламентное задание, которое будет запускать печать этикеток для товаров, добавленных за последние 24 часа.
  • 🤖 Используйте обработку "Автопечать штрихкодов" (доступна на Инфостарт), которая интегрируется с 1С:УНФ и позволяет гибко настраивать правила печати.

Для настройки регламентного задания:

  1. Перейдите в Администрирование → Регламентные задания.
  2. Создайте новое задание с типом Обработка.
  3. Укажите обработку для печати штрихкодов и настройте расписание (например, ежедневно в 9:00).
  4. Сохраните и запустите задание в тестовом режиме.

Пример кода для автоматической печати (если вы знакомы с 1С:Предприятие 8):

Процедура ПечатьШтрихкодовАвтоматически()

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ ССЫЛКА КАК Номенклатура

ИЗ Справочник.Номенклатура

ГДЕ НЕ Номенклатура.ПомеченаНаУдаление

И НЕ Номенклатура.ЭтоГруппа

И НЕ Номенклатура.Штрихкоды.Пустая()";

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

ПечатьЭтикетки(Выборка.Номенклатура);

КонецЦикла;

КонецПроцедуры

Этот код выбирает все позиции номенклатуры со штрихкодами и отправляет их на печать. Для работы потребуется доработать процедуру ПечатьЭтикетки() под ваш макет.

8. Интеграция с оборудованием: сканеры, весы, кассовые аппараты

Штрихкоды в 1С:УНФ часто используются вместе с торговым оборудованием:

  • 📡 Сканеры штрихкодов (например, Honeywell или Datalogic) — считывают коды при инвентаризации или продаже.
  • ⚖️ Весы с печатью этикеток (например, Cas CL5000) — автоматически формируют этикетки с весом и ценой.
  • 💳 Кассовые аппараты (например, Атол или Штрих-М) — принимают штрихкоды при продаже.

Для настройки интеграции:

  1. Подключите оборудование к компьютеру (по USB, COM-порту или по сети).
  2. Установите драйверы от производителя.
  3. В 1С перейдите в Администрирование → Торговое оборудование.
  4. Добавьте новое устройство и выберите его тип (сканер, весы и т.д.).
  5. Настройте параметры связи (порт, скорость обмена данными).

Если сканер не считывает штрихкоды:

  • 🔍 Проверьте, что код соответствует формату, поддерживаемому сканером (например, EAN-13 или Code 128).
  • 📋 Убедитесь, что в 1С включен режим Чтение штрихкодов (в настройках торгового оборудования).
  • 🔌 Перезагрузите сканер (иногда помогает сброс к заводским настройкам).

⚠️ Внимание! При работе с ЕГАИС (для алкогольной продукции) штрихкоды должны соответствовать федеральным стандартам. В 1С:УНФ для этого используется специальный формат DataMatrix. Убедитесь, что ваш принтер поддерживает печать таких кодов (например, Zebra ZT410 или TSC DA200).

Для весов с печатью этикеток (например, Cas CL5000) потребуется:

  1. Настроить в 1С формат этикетки (через Администрирование → Торговое оборудование → Весы).
  2. Указать шаблон печати, включающий штрихкод, наименование и цену.
  3. Проверить связь весов с 1С (через Тест соединения в настройках устройства).
💡

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

FAQ: Частые вопросы по печати штрихкодов в 1С:УНФ

Можно ли печатать штрихкоды на обычном лазерном принтере?

Да, но есть нюансы:

  • Используйте самоклеящуюся бумагу для этикеток (например, формата A4 с разметкой).
  • В настройках принтера выберите тип бумаги "Этикетки" или "Плотная бумага".
  • Для лучшего сканирования установите максимальное качество печати (1200 dpi, если поддерживается).

Однако для массовой печати лучше использовать термотрансферный принтер — он дешевле в эксплуатации и надежнее.

Как распечатать штрихкоды для всех товаров на складе?

Сделайте следующее:

  1. Сформируйте отчет "Остатки товаров" (Склад → Отчеты по складу).
  2. Экспортируйте данные в Excel (кнопка Выгрузить).
  3. Используйте обработку "Печать этикеток из файла" (доступна на Инфостарт), чтобы загрузить список и распечатать коды.

Alternatively, можно написать небольшой скрипт на 1С:Предприятие, который пройдется по всем позициям номенклатуры с ненулевым остатком.

Почему при печати штрихкод получается размытым?

Причины и решения:

  • Низкое разрешение принтера — установите 300 dpi или выше.
  • Неправильный тип бумаги — для термотрансферных принтеров используйте матовые этикетки (глянцевые могут "съедать" краску).
  • Износ печатной головки — очистите головку специальным раствором или замените ее.
  • Неверные настройки в 1С — проверьте, что в макете этикетки указаны корректные размеры штрихкода (не менее 1 см в высоту).
Как добавить на этикетку логотип компании?

Инструкция:

  1. Откройте макет этикетки в Конфигураторе (Объекты → Печатные формы → ЭтикеткаШтрихкода).
  2. Добавьте элемент типа Картинка и загрузите логотип (формат .png с прозрачным фоном).
  3. Расположите картинку в нужном месте (обычно вверху этикетки).
  4. Сохраните макет и перезапустите 1С в режиме предприятия.

Если у вас нет доступа к Конфигуратору, используйте внешнюю обработку с поддержкой логотипов (например, "Печать этикеток и ценников" с Инфостарт).

Можно ли печатать штрихкоды для серийных номеров?

Да, но для этого потребуется доработка:

  • В карточке номенклатуры включите учет по сериям (Вид номенклатуры → Учет по сериям).
  • Создайте дополнительный реквизит для хранения штрихкода серии.
  • Модифицируйте макет этикетки, чтобы он выводил штрихкод серии вместо основного кода товара.

Готовые решения для печати штрихкодов серий можно найти на Инфостарт (например, обработка "Печать этикеток с сериями").