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

Документы и Печать · 11 мин

Как создать шаблон для этикеток в 1С

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

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

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

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

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

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

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

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

Создание шаблона через встроенный редактор

Откройте справочник шаблонов и нажмите «Создать». Заполните наименование (например, «Этикетка 58×40»), выберите тип шаблона — «Этикетка» или «Ценник» — и назначение, если программа его запрашивает. После сохранения основных реквизитов перейдите к редактированию макета кнопкой «Редактировать шаблон» или аналогичной.

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

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

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

Настройка размеров и параметров страницы

Размер этикетки задаётся в свойствах макета в миллиметрах. Возьмите линейку и измерьте физическую этикетку на рулоне: типовые размеры — 58×40, 58×60, 43×25, 30×20 мм. Учитывайте, что часть ленты может уходить на межэтикеточный зазор — его обычно настраивают в драйвере принтера, а не в шаблоне.

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

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

Маршрут решения

Как выбрать подход

Нужна простая этикетка с наименованием, ценой и штрихкодомИспользуйте встроенный редактор шаблонов — этого достаточно
Требуется выводить данные по условию или из нетиповых источниковСоздавайте макет табличного документа в конфигураторе и внешнюю печатную форму
Этикетка печатается на офисном принтере на листе А4 с самоклеящимися ячейкамиИспользуйте макет с таблицей, где каждая ячейка повторяет размер этикетки на листе
Печать идёт с периодическими сбоями позиционированияПроверяйте настройки драйвера принтера и калибровку датчика этикеток, а не шаблон

Добавление штрихкода на этикетку

Штрихкод добавляется как отдельный элемент макета. В редакторе выберите вставку штрихкода и укажите его тип: для розничной торговли чаще всего используется EAN-13, для внутреннего учёта — Code128, для маркированных товаров — DataMatrix. Тип должен соответствовать данным: EAN-13 принимает только 13 цифр (или 12 с контрольной), и попытка вывести в нём буквы приведёт к ошибке печати.

Размер штрихкода критичен для сканирования. Слишком маленький штрихкод сканер не прочитает, слишком растянутый по вертикали занимает место впустую. Ориентируйтесь на ширину не менее 25–30 мм для EAN-13 и проверяйте читаемость реальным сканером после печати, а не только визуально.

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

Настройка полей: цена, наименование, дополнительные данные

Наименование товара — самое длинное поле, и именно оно чаще всего не помещается. Настройте автоперенос по словам и ограничьте высоту поля двумя-тремя строками. Если конфигурация позволяет, используйте сокращённое наименование для печати или уменьшите шрифт до читаемого минимума.

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

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

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

Печать этикеток и проверка результата

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

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

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

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

Штрихкод
Норма

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

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

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

Размер и позиция
Норма

Содержимое полностью умещается на этикетке с небольшими полями

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

Текст обрезан или смещён — проверьте размеры в шаблоне и настройки драйвера

Цена
Норма

Совпадает с действующей ценой по нужному виду цен

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

Цена устарела или нулевая — проверьте выбранный вид цен и установку цен номенклатуры

Наименование
Норма

Читается полностью, переносы по словам

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

Обрыв текста — увеличьте высоту поля или уменьшите шрифт

Типичные ошибки и альтернативные способы

Наиболее частая ошибка — несовпадение размера этикетки в шаблоне, в драйвере принтера и физического размера ленты. Три значения должны совпадать. Вторая типичная проблема — шрифт, который есть на компьютере, но не поддерживается принтером при прямой печати: результатом становятся «квадраты» вместо текста. Используйте стандартные шрифты либо печатайте через драйвер Windows, а не в режиме прямой печати команд принтера.

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

Типичные ошибки
01
Размер этикетки задан только в шаблоне, но не в драйвере принтера — печать съезжает или дублируется
02
Тип штрихкода не соответствует данным (буквы в EAN-13) — этикетка не печатается или код не читается
03
Проверка макета только на экране без пробной печати — партия этикеток уходит в брак
04
Использование декоративного шрифта, которого нет на других компьютерах — у коллег этикетка выглядит иначе
05
Изменение типового шаблона без копии — после обновления конфигурации настройки теряются

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

Итог

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

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

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

Можно ли создать шаблон этикетки без прав разработчика?

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

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

Чаще всего причины — слишком маленькая ширина штрихкода, несоответствие типа кода данным, низкое качество печати (бледная лента или загрязнённая головка принтера) либо отсутствие свободных зон по краям штрихкода. Увеличьте размер элемента и проверьте качество печати.

Как напечатать несколько этикеток на листе А4 на обычном принтере?

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

Шаблон пропал или сбросился после обновления конфигурации. Что делать?

Если изменялся типовой предопределённый шаблон, обновление могло его перезаписать. Восстановите макет из копии или создайте заново, и в дальнейшем храните пользовательские шаблоны отдельными элементами справочника с собственными наименованиями.

Можно ли вывести на этикетку данные, которых нет в списке полей редактора?

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