Документы и Печать · 11 мин
Как создать шаблон для этикеток в 1С
Пошаговая инструкция по созданию шаблона этикетки в 1С: редактор макетов, настройка размеров, штрихкоды, печать ценников и типичные ошибки при настройке.
Печать этикеток и ценников — типовая задача в торговом учёте: товар приходит на склад, и его нужно промаркировать до выкладки. В конфигурациях 1С (Управление торговлей, Розница, Комплексная автоматизация) для этого предусмотрен встроенный механизм шаблонов этикеток, ценников и чеков. Шаблон хранится в справочнике и описывает, какие поля выводить, какого они размера и как располагаются на носителе.
Создать шаблон можно двумя путями: через встроенный редактор шаблонов с визуальным конструктором или через макет табличного документа в конфигураторе. Первый способ доступен обычному пользователю без прав разработчика и подходит для большинства задач. Второй нужен, когда требуется нестандартная логика вывода данных или сложная вёрстка.
Перед началом работы важно знать точные размеры этикетки и параметры принтера: ширину печатной области, разрешение и способ печати (термо или термотрансфер). Ошибка в размерах на пару миллиметров приводит к смещению содержимого и нечитаемым штрихкодам.
Где в 1С хранятся шаблоны этикеток
В типовых торговых конфигурациях шаблоны находятся в разделе настроек печати. Путь зависит от конфигурации: в «Управлении торговлей» это обычно раздел «Настройки и администрирование» или «Продажи» → «Шаблоны этикеток, ценников и чеков», в «Рознице» — раздел «Настройки» с аналогичным пунктом. Точное расположение можно найти через поиск по командному интерфейсу, набрав «шаблоны этикеток».
Справочник шаблонов является общим для всех сценариев печати: один и тот же механизм используется для этикеток на товар, ценников на полку и даже купонов. Тип шаблона (этикетка или ценник) выбирается при создании и влияет на набор доступных полей: для ценника доступна цена, для этикетки — штрихкод и характеристики номенклатуры.
Если в вашей конфигурации справочника шаблонов нет, значит, печать реализована через внешние печатные формы или макеты в конфигураторе. В этом случае потребуется либо подключить внешнюю обработку печати, либо обратиться к разработчику для создания макета.
Создание шаблона через встроенный редактор
Откройте справочник шаблонов и нажмите «Создать». Заполните наименование (например, «Этикетка 58×40»), выберите тип шаблона — «Этикетка» или «Ценник» — и назначение, если программа его запрашивает. После сохранения основных реквизитов перейдите к редактированию макета кнопкой «Редактировать шаблон» или аналогичной.
Редактор открывает поле макета, где слева или сверху расположен список доступных полей: наименование товара, артикул, штрихкод, цена, организация, дата, характеристика, серия и другие. Поля перетаскиваются на макет мышью либо добавляются через контекстное меню. Каждое поле имеет свойства: шрифт, размер, выравнивание, положение и маску вывода.
Порядок работы в редакторе удобно выстроить так: сначала задать размер этикетки, затем разместить крупные элементы (наименование, штрихкод), потом добавить второстепенные поля и в конце выровнять всё по сетке. Промежуточное сохранение делайте после каждого логического этапа — редактор не всегда имеет функцию отмены действия.
- 1Откройте справочник «Шаблоны этикеток, ценников и чеков» и создайте новый элемент
- 2Укажите тип шаблона (этикетка или ценник) и понятное наименование с размером
- 3Откройте редактор и задайте точную ширину и высоту этикетки в миллиметрах
- 4Перетащите на макет нужные поля: наименование, штрихкод, цену, артикул
- 5Настройте шрифты и выравнивание каждого поля, убедитесь, что текст не выходит за границы
- 6Сохраните шаблон и напечатайте пробную этикетку на одном товаре
- 7Сравните результат с физической этикеткой и скорректируйте размеры при необходимости
Настройка размеров и параметров страницы
Размер этикетки задаётся в свойствах макета в миллиметрах. Возьмите линейку и измерьте физическую этикетку на рулоне: типовые размеры — 58×40, 58×60, 43×25, 30×20 мм. Учитывайте, что часть ленты может уходить на межэтикеточный зазор — его обычно настраивают в драйвере принтера, а не в шаблоне.
Поля страницы в макете должны быть минимальными или нулевыми: на маленькой этикетке каждый миллиметр на счету. Если принтер обрезает содержимое с одной стороны, проверьте смещение печати в настройках драйвера — часто проблема решается именно там, а не в шаблоне.
Для принтеров этикеток (термопринтеров) важно, чтобы размер этикетки в шаблоне совпадал с размером, заданным в настройках драйвера устройства. Расхождение приводит к тому, что принтер печатает одну этикетку на двух физических или, наоборот, две на одной.
Как выбрать подход
Добавление штрихкода на этикетку
Штрихкод добавляется как отдельный элемент макета. В редакторе выберите вставку штрихкода и укажите его тип: для розничной торговли чаще всего используется EAN-13, для внутреннего учёта — Code128, для маркированных товаров — DataMatrix. Тип должен соответствовать данным: EAN-13 принимает только 13 цифр (или 12 с контрольной), и попытка вывести в нём буквы приведёт к ошибке печати.
Размер штрихкода критичен для сканирования. Слишком маленький штрихкод сканер не прочитает, слишком растянутый по вертикали занимает место впустую. Ориентируйтесь на ширину не менее 25–30 мм для EAN-13 и проверяйте читаемость реальным сканером после печати, а не только визуально.
Под штрихкодом обычно выводят его цифровое значение текстом — это помогает кассиру ввести код вручную, если сканер не сработал. В редакторе это отдельное поле с тем же источником данных, но с отображением в виде строки.
Настройка полей: цена, наименование, дополнительные данные
Наименование товара — самое длинное поле, и именно оно чаще всего не помещается. Настройте автоперенос по словам и ограничьте высоту поля двумя-тремя строками. Если конфигурация позволяет, используйте сокращённое наименование для печати или уменьшите шрифт до читаемого минимума.
Цену выводите с форматной строкой: разделитель разрядов и два знака после запятой либо округление до целых — в зависимости от политики компании. В редакторе шаблонов формат задаётся в свойствах поля. Если на этикетке нужна цена за конкретный вид цен, убедитесь, что при печати выбран правильный вид цен — шаблон берёт значение из параметров печати, а не хранит его сам.
Дополнительные поля — дата расфасовки, срок годности, состав, производитель — добавляются, если эти данные заполнены в карточке номенклатуры. Пустое поле в данных обычно выводится как пустая строка, но в некоторых случаях может «съехать» вёрстка, поэтому проверяйте печать на товарах с незаполненными реквизитами.
Перед массовой печатью всегда делайте пробник на 2–3 разных товарах: с коротким наименованием, с очень длинным и с незаполненными дополнительными полями. Это быстрее, чем перепечатывать партию этикеток после обнаружения съехавшей вёрстки.
Печать этикеток и проверка результата
Печать запускается из документа поступления, из списка номенклатуры или из обработки «Печать этикеток и ценников». В форме печати выбирается шаблон, указывается количество копий для каждой строки и задаются параметры (вид цены, организация, магазин). Перед отправкой на принтер используйте предварительный просмотр — он показывает макет с подставленными реальными данными.
После печати первой этикетки проверьте её комплексно: совпадает ли цена с заданной в системе, читается ли штрихкод сканером, не обрезан ли текст по краям, правильно ли указана единица измерения. Только после успешной проверки запускайте печать всей партии.
Как проверить результат
Сканер считывает код с первого раза, номер совпадает с карточкой товара
Сканер молчит или считывает неполный код — проверьте тип штрихкода и его ширину
Содержимое полностью умещается на этикетке с небольшими полями
Текст обрезан или смещён — проверьте размеры в шаблоне и настройки драйвера
Совпадает с действующей ценой по нужному виду цен
Цена устарела или нулевая — проверьте выбранный вид цен и установку цен номенклатуры
Читается полностью, переносы по словам
Обрыв текста — увеличьте высоту поля или уменьшите шрифт
Типичные ошибки и альтернативные способы
Наиболее частая ошибка — несовпадение размера этикетки в шаблоне, в драйвере принтера и физического размера ленты. Три значения должны совпадать. Вторая типичная проблема — шрифт, который есть на компьютере, но не поддерживается принтером при прямой печати: результатом становятся «квадраты» вместо текста. Используйте стандартные шрифты либо печатайте через драйвер Windows, а не в режиме прямой печати команд принтера.
Если встроенного редактора не хватает, альтернативой служит макет табличного документа в конфигураторе: разработчик создаёт макет с именованными областями и параметрами, а процедура печати заполняет их программно. Этот путь даёт полный контроль — условия вывода, вычисляемые поля, несколько этикеток на листе А4 — но требует прав на изменение конфигурации или подключения внешней печатной формы, что безопаснее для обновлений.
Перед изменением типового шаблона создайте его копию и работайте с ней. Типовые элементы могут обновляться при обновлении конфигурации, и внесённые правки затрутся. Копия с собственным наименованием от обновлений не пострадает.
Что важно запомнить
Шаблон этикетки создаётся в справочнике шаблонов через встроенный редактор: задайте точный размер, разместите поля и штрихкод, настройте шрифты. Размеры в шаблоне, драйвере и на ленте должны совпадать. Всегда печатайте пробник и проверяйте сканером перед запуском партии, а типовой шаблон изменяйте только через копию.
Частые вопросы
Можно ли создать шаблон этикетки без прав разработчика?
Да, встроенный редактор шаблонов рассчитан на обычного пользователя с правами на изменение справочника шаблонов. Конфигуратор нужен только для нестандартных макетов и внешних печатных форм.
Почему штрихкод печатается, но сканер его не читает?
Чаще всего причины — слишком маленькая ширина штрихкода, несоответствие типа кода данным, низкое качество печати (бледная лента или загрязнённая головка принтера) либо отсутствие свободных зон по краям штрихкода. Увеличьте размер элемента и проверьте качество печати.
Как напечатать несколько этикеток на листе А4 на обычном принтере?
Создайте макет табличного документа, где лист разбит на ячейки по размеру этикеток на самоклеящемся листе, и выводите данные циклом по ячейкам. Во встроенном редакторе шаблонов такой режим обычно недоступен — он ориентирован на принтеры этикеток.
Шаблон пропал или сбросился после обновления конфигурации. Что делать?
Если изменялся типовой предопределённый шаблон, обновление могло его перезаписать. Восстановите макет из копии или создайте заново, и в дальнейшем храните пользовательские шаблоны отдельными элементами справочника с собственными наименованиями.
Можно ли вывести на этикетку данные, которых нет в списке полей редактора?
Встроенный редактор ограничен предопределённым набором полей. Для вывода дополнительных реквизитов или вычисляемых значений потребуется доработка: макет в конфигураторе или внешняя печатная форма, где источник данных задаётся программно.