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

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

Как сделать макет этикетки в 1С: настройка шаблона шаг за шагом

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

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

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

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

Где в 1С находятся шаблоны этикеток

В конфигурациях на управляемых формах (УТ 11, Розница 2/3, КА 2, ERP 2) редактор шаблонов находится в разделе «НСИ и администрирование» → «Печатные формы, отчеты и обработки» → «Шаблоны этикеток и ценников». В Рознице путь может отличаться: «Администрирование» → «Печатные формы, отчеты и обработки».

В старых конфигурациях на обычных формах (Управление торговлей 10.3, УПП 1.3) шаблоны хранятся как элементы справочника «Хранилище дополнительной информации» либо редактируются через обработку «Печать этикеток и ценников» — кнопка «Редактировать шаблон». Там макет представляет собой табличный документ с именованными областями.

Перед созданием нового шаблона проверьте список существующих: в типовых конфигурациях есть предопределённые макеты под популярные размеры этикеток (например, 58×40 мм). Часто быстрее скопировать типовой шаблон и поправить его, чем собирать макет с нуля.

Создание нового шаблона: размер и тип

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

Далее задайте размер этикетки в миллиметрах. Размер должен точно совпадать с размером этикетки на ленте вашего принтера — измерьте её линейкой или возьмите данные из спецификации расходника. Ошибка даже в 2–3 мм приводит к смещению печати и «уезжающему» штрихкоду.

Также укажите количество этикеток на листе, если печатаете на лазерном принтере на самоклеящихся листах А4: программа разместит макет в сетке по заданным параметрам. Для термопринтера этикеток этот параметр обычно равен единице.

Размер этикеткиШирина и высота в мм

Измерьте этикетку на ленте или посмотрите спецификацию расходника

Тип штрихкодаEAN-13, Code128, QR

Уточните, какой формат читают ваши сканеры и касса

Состав полейНаименование, цена, артикул

Составьте список данных, которые должны быть на этикетке

ПринтерТермо- или лазерный

Проверьте, что драйвер установлен и тестовая страница печатается

Редактирование макета: поля, штрихкод, оформление

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

Штрихкод добавляется специальным элементом «Штрихкод», а не обычным текстовым полем. В свойствах элемента выберите тип штрихкода: EAN-13 для розничных товаров с зарегистрированными кодами, Code128 для внутренних кодов, QR-код для маркированной продукции и произвольных данных. Если тип выбран неверно, сканер код не прочитает, даже если визуально штрихкод выглядит корректно.

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

Порядок создания макета
  1. 1
    Откройте «Шаблоны этикеток и ценников» и нажмите «Создать»
  2. 2
    Укажите назначение (этикетка/ценник) и точный размер в миллиметрах
  3. 3
    Откройте редактор и перетащите на макет нужные поля
  4. 4
    Добавьте элемент «Штрихкод» и выберите правильный тип кода
  5. 5
    Настройте шрифты, размеры и выравнивание полей
  6. 6
    Сохраните шаблон и выполните предварительный просмотр
  7. 7
    Напечатайте одну пробную этикетку и проверьте сканером

Привязка шаблона к печати этикеток

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

В обработке выберите созданный шаблон в поле «Шаблон этикетки» (или «Шаблон ценника»). Если шаблон используется постоянно, установите его по умолчанию — в УТ 11 это делается в настройках печати этикеток либо в карточке склада/магазина, где можно назначить свой шаблон для конкретного места хранения.

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

Перед массовой печатью всегда печатайте одну этикетку и проверяйте её сканером. Термолента и ленточный краситель (риббон) расходуются быстро, а перепечатка сотни этикеток из-за неверного типа штрихкода — типичная потеря времени и расходников.
ПЗ
Практическое замечание

Нестандартные поля и доработка шаблона

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

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

bsl
// Пример заполнения параметра в макете табличного документа
Макет = ПолучитьМакет("ЭтикеткаТовара");
Область = Макет.ПолучитьОбласть("Этикетка");
Область.Параметры.Наименование = Строка(Товар.Наименование);
Область.Параметры.Цена = Формат(ЦенаТовара, "ЧДЦ=2");
ТабДок.Вывести(Область);

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

Проверка результата и типичные ошибки

Корректность макета проверяется тремя способами: предварительным просмотром в обработке печати, пробной печатью одной этикетки и чтением штрихкода сканером. Просмотр показывает только расположение полей; реальное качество печати и читаемость кода проверяются только на физическом принтере.

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

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

Положение печати на этикетке
Норма

Текст и штрихкод в пределах этикетки, без смещения

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

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

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

Сканер читает код с первого раза, код совпадает с данными карточки

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

Сканер не читает — неверный тип штрихкода, мелкий размер или низкое качество печати

Данные на этикетке
Норма

Цена, наименование и артикул актуальны и полностью видны

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

Текст обрезан, цена пустая — не хватает места на макете или не заполнены данные в карточке

Наиболее частая проблема — смещение печати. Причины две: размер этикетки в шаблоне не совпадает с реальным, либо принтер не откалиброван под ленту. Калибровка выполняется средствами самого принтера (обычно удержанием кнопки подачи или через утилиту производителя) — это не настройка 1С.

Типичные ошибки
01
Размер шаблона задан «на глаз» — печать смещается, этикетки портятся. Всегда измеряйте этикетку линейкой
02
Штрихкод добавлен как текстовое поле с кодом цифрами — сканер его не прочитает. Нужен элемент «Штрихкод» с выбранным типом
03
Мелкий шрифт наименования ради экономии места — этикетку невозможно прочитать на полке. Лучше сократить текст или увеличить размер этикетки
04
Правка типовой конфигурации напрямую вместо расширения — при обновлении доработки теряются
05
Печать без пробного экземпляра — бракованная партия этикеток и потраченная лента

Альтернативы встроенному редактору

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

Способы сделать макет этикетки

Встроенный редактор шаблонов

Подходит для 90% задач: поля, штрихкод, цена. Не требует программирования, но ограничен в оформлении

Внешняя печатная форма

Полная свобода макета через табличный документ и код. Требует разработчика, не затрагивает конфигурацию

ПО принтера этикеток

Макет делается в дизайнере производителя принтера, 1С передаёт только данные. Удобно для сложного дизайна, но нужна интеграция

Выгрузка в Excel/Word

Быстрый вариант для разовой печати на листах А4. Не подходит для потоковой работы и термопринтеров

Выбор зависит от объёма и требований к оформлению. Для торговой точки со стандартными этикетками достаточно встроенного редактора. Для маркированной продукции с обязательными кодами DataMatrix ориентируйтесь на типовые механизмы конфигурации — они уже учитывают требования к формату.

Итог

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

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

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

Почему штрихкод на этикетке не читается сканером?

Чаще всего выбран неверный тип штрихкода в свойствах элемента (например, EAN-13 вместо Code128) или код слишком мелкий. Проверьте тип, увеличьте размер элемента на макете и убедитесь, что сам код в карточке товара соответствует формату: EAN-13 требует ровно 13 цифр.

Как добавить на этикетку поле, которого нет в списке?

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

Печать смещается на несколько миллиметров, хотя размер задан верно. Что делать?

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

Можно ли сделать разные шаблоны для разных групп товаров?

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

Как напечатать этикетки сразу на всю партию из поступления?

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

Поддерживает ли встроенный редактор коды DataMatrix для маркировки?

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