Торговля и Склад · 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-код для маркированной продукции и произвольных данных. Если тип выбран неверно, сканер код не прочитает, даже если визуально штрихкод выглядит корректно.
Для каждого поля настраиваются шрифт, размер, выравнивание и формат. Поле цены имеет смысл выводить с форматной строкой, чтобы отображалась валюта. Для длинных наименований включите автоперенос или уменьшите шрифт — иначе текст обрежется за границей этикетки.
- 1Откройте «Шаблоны этикеток и ценников» и нажмите «Создать»
- 2Укажите назначение (этикетка/ценник) и точный размер в миллиметрах
- 3Откройте редактор и перетащите на макет нужные поля
- 4Добавьте элемент «Штрихкод» и выберите правильный тип кода
- 5Настройте шрифты, размеры и выравнивание полей
- 6Сохраните шаблон и выполните предварительный просмотр
- 7Напечатайте одну пробную этикетку и проверьте сканером
Привязка шаблона к печати этикеток
Сам по себе шаблон ничего не печатает: печать выполняется через обработку «Печать этикеток и ценников». Она вызывается из списка номенклатуры, из документов поступления, перемещения, оприходования или из карточки товара — кнопка «Печать» → «Этикетки».
В обработке выберите созданный шаблон в поле «Шаблон этикетки» (или «Шаблон ценника»). Если шаблон используется постоянно, установите его по умолчанию — в УТ 11 это делается в настройках печати этикеток либо в карточке склада/магазина, где можно назначить свой шаблон для конкретного места хранения.
В табличной части обработки задайте товары и количество этикеток для каждого. Удобный сценарий — печать по документу поступления: обработка автоматически подставит количество равным количеству принятого товара, и этикетки будут напечатаны ровно на пришедшую партию.
Перед массовой печатью всегда печатайте одну этикетку и проверяйте её сканером. Термолента и ленточный краситель (риббон) расходуются быстро, а перепечатка сотни этикеток из-за неверного типа штрихкода — типичная потеря времени и расходников.
Нестандартные поля и доработка шаблона
Если нужного поля нет в списке доступных (например, состав товара, страна происхождения, дополнительное свойство номенклатуры), есть два пути. Первый — проверить настройку доступных полей в самом редакторе: в ряде конфигураций состав полей расширяется через кнопку «Ещё» или настройку схемы компоновки данных шаблона, где можно добавить произвольное поле из связанных таблиц.
Второй путь — доработка конфигурации или внешняя печатная форма. Для этого потребуется разработчик: поле добавляется в запрос формирования данных печати, а макет создаётся как табличный документ с параметрами. Это безопаснее делать через расширение конфигурации или внешнюю обработку, чтобы не снимать конфигурацию с поддержки.
// Пример заполнения параметра в макете табличного документа
Макет = ПолучитьМакет("ЭтикеткаТовара");
Область = Макет.ПолучитьОбласть("Этикетка");
Область.Параметры.Наименование = Строка(Товар.Наименование);
Область.Параметры.Цена = Формат(ЦенаТовара, "ЧДЦ=2");
ТабДок.Вывести(Область);Для вывода штрихкода в табличном документе используется элемент управления или картинка, формируемая компонентой генерации штрихкодов 1С. В управляемых формах картинка штрихкода вставляется в макет как изображение, полученное из данных двоичного потока.
Проверка результата и типичные ошибки
Корректность макета проверяется тремя способами: предварительным просмотром в обработке печати, пробной печатью одной этикетки и чтением штрихкода сканером. Просмотр показывает только расположение полей; реальное качество печати и читаемость кода проверяются только на физическом принтере.
Как проверить результат
Текст и штрихкод в пределах этикетки, без смещения
Печать уходит за край или на соседнюю этикетку — неверный размер в шаблоне или неверная калибровка принтера
Сканер читает код с первого раза, код совпадает с данными карточки
Сканер не читает — неверный тип штрихкода, мелкий размер или низкое качество печати
Цена, наименование и артикул актуальны и полностью видны
Текст обрезан, цена пустая — не хватает места на макете или не заполнены данные в карточке
Наиболее частая проблема — смещение печати. Причины две: размер этикетки в шаблоне не совпадает с реальным, либо принтер не откалиброван под ленту. Калибровка выполняется средствами самого принтера (обычно удержанием кнопки подачи или через утилиту производителя) — это не настройка 1С.
Альтернативы встроенному редактору
Встроенный редактор закрывает большинство задач, но у него есть границы: сложная графика, повёрнутый текст, нестандартные форматы данных. В таких случаях применяют альтернативные подходы.
Способы сделать макет этикетки
Подходит для 90% задач: поля, штрихкод, цена. Не требует программирования, но ограничен в оформлении
Полная свобода макета через табличный документ и код. Требует разработчика, не затрагивает конфигурацию
Макет делается в дизайнере производителя принтера, 1С передаёт только данные. Удобно для сложного дизайна, но нужна интеграция
Быстрый вариант для разовой печати на листах А4. Не подходит для потоковой работы и термопринтеров
Выбор зависит от объёма и требований к оформлению. Для торговой точки со стандартными этикетками достаточно встроенного редактора. Для маркированной продукции с обязательными кодами DataMatrix ориентируйтесь на типовые механизмы конфигурации — они уже учитывают требования к формату.
Что важно запомнить
Макет этикетки создаётся в справочнике «Шаблоны этикеток и ценников»: задайте точный размер, перетащите поля, добавьте штрихкод правильного типа и проверьте печать сканером до массового тиража. Нестандартные поля добавляются через настройку схемы данных или внешнюю печатную форму, а не правкой типовой конфигурации.
Частые вопросы
Почему штрихкод на этикетке не читается сканером?
Чаще всего выбран неверный тип штрихкода в свойствах элемента (например, EAN-13 вместо Code128) или код слишком мелкий. Проверьте тип, увеличьте размер элемента на макете и убедитесь, что сам код в карточке товара соответствует формату: EAN-13 требует ровно 13 цифр.
Как добавить на этикетку поле, которого нет в списке?
Сначала проверьте настройку состава полей в редакторе шаблона — часть полей скрыта и подключается через настройку схемы данных. Если поля там нет, потребуется доработка запроса печати: через расширение конфигурации или внешнюю печатную форму силами разработчика.
Печать смещается на несколько миллиметров, хотя размер задан верно. Что делать?
Проблема почти всегда в калибровке принтера, а не в 1С. Выполните калибровку датчика этикеток средствами самого принтера (по инструкции производителя) и проверьте, что в драйвере выбран тот же размер этикетки, что и в шаблоне.
Можно ли сделать разные шаблоны для разных групп товаров?
Да. Создайте несколько шаблонов и выбирайте нужный в обработке «Печать этикеток и ценников» перед печатью. В ряде конфигураций шаблон можно назначить по умолчанию для склада, магазина или вида номенклатуры.
Как напечатать этикетки сразу на всю партию из поступления?
Откройте документ поступления, нажмите «Печать» → «Этикетки». Обработка подставит товары из документа и автоматически установит количество этикеток равным количеству товара. Останется выбрать шаблон и отправить на печать.
Поддерживает ли встроенный редактор коды DataMatrix для маркировки?
В актуальных версиях типовых конфигураций печать кодов маркировки реализована через отдельные механизмы обмена с системой маркировки, а не через ручную сборку макета. Используйте штатные функции печати кодов маркировки вашей конфигурации — они формируют код в требуемом формате.