Документы и Печать · 10 мин
Как сделать этикетки в 1С: настройка шаблонов и печать
Как создать и напечатать этикетки в 1С: настройка шаблона, печать ценников и штрихкодов, работа с принтером этикеток. Практическая инструкция для УТ, Розницы и ERP.
Печать этикеток — штатная функция типовых конфигураций 1С: «Управление торговлей», «Розница», «ERP», «Комплексная автоматизация». Этикетка формируется на основе макета, куда подставляются данные номенклатуры: наименование, артикул, цена, штрихкод. Пользователь может воспользоваться готовым шаблоном из поставки или создать собственный встроенным редактором.
Основная сложность обычно не в самой печати, а в трёх вещах: правильном выборе размера этикетки, привязке шаблона к нужному принтеру и корректном выводе штрихкода. Ниже разобраны типовые сценарии — от простого ценника до этикетки со штрихкодом для термопринтера.
Инструкция ориентирована на типовые конфигурации на управляемых формах. Названия пунктов меню могут немного отличаться в зависимости от версии и отраслевого решения, но общая логика везде одинакова: выбрать товары → выбрать шаблон → напечатать.
Где в 1С находится печать этикеток
В большинстве торговых конфигураций функция называется «Печать этикеток и ценников». В «Управлении торговлей» она расположена в разделе «Закупки» или «CRM и маркетинг» (в зависимости от версии), в «Рознице» — в разделе «Закупки» или через карточку товара. Также печать доступна из документов: «Поступление товаров», «Установка цен номенклатуры», «Оприходование товаров» — кнопка «Печать» → «Этикетки» или «Ценники».
Печать из документа удобна тем, что программа автоматически подставляет товары и количество этикеток по количеству единиц в документе. Если нужно напечатать этикетки выборочно, откройте обработку «Печать этикеток и ценников» и добавьте номенклатуру вручную, подбором или по отбору (например, все товары группы «Обувь» с изменённой ценой).
Как напечатать этикетки по готовому шаблону
Самый быстрый сценарий — использовать шаблон из поставки конфигурации. В обработке печати есть поле выбора шаблона, где уже доступны типовые варианты: «Этикетка», «Ценник», «Этикетка для товара со штрихкодом» и другие. Названия и состав шаблонов зависят от конфигурации.
- 1Откройте обработку «Печать этикеток и ценников» или документ с товарами
- 2Добавьте номенклатуру и укажите количество этикеток для каждой позиции
- 3Выберите шаблон этикетки из списка
- 4Нажмите «Печать» и проверьте предварительный просмотр
- 5Выберите принтер и подтвердите печать
Перед печатью обязательно откройте предварительный просмотр: он покажет, как данные лягут на этикетку. Типичная проблема на этом этапе — длинное наименование товара не помещается в отведённую область и обрезается или переносится, ломая макет. В этом случае либо сокращают наименование для печати, либо уменьшают шрифт в шаблоне.
Количество этикеток задаётся в колонке табличной части. Если печать открыта из документа поступления, количество подставляется автоматически, но его можно изменить вручную — например, напечатать по две этикетки на единицу товара для двусторонней упаковки.
Как создать свой шаблон этикетки
Когда типовые шаблоны не подходят по размеру или составу полей, создают собственный. В обработке «Печать этикеток и ценников» нажмите кнопку редактирования шаблонов (обычно «Изменить» или «Редактировать макет» рядом с выбором шаблона) и создайте новый шаблон копированием существующего — так проще, чем начинать с нуля.
Редактор шаблона представляет собой макет табличного документа с областями и параметрами. Параметры — это поля в фигурных скобках или ячейки с типом «Шаблон», куда подставляются данные: [Номенклатура], [Цена], [Штрихкод], [Артикул]. Набор доступных полей фиксирован конфигурацией, произвольные данные без доработки добавить нельзя.
Настройка размера этикетки
Размер этикетки задаётся шириной колонок и высотой строк макета, а также полями страницы. Для принтера этикеток критично, чтобы размер макета совпадал с размером этикетки в ленте (например, 58×40 мм или 30×20 мм) с точностью до миллиметра. Расхождение даже в 2–3 мм приводит к смещению печати и постепенному «уезжанию» текста с этикетки.
Измерьте этикетку линейкой, задайте соответствующие размеры в макете, затем напечатайте одну пробную этикетку и сверьте результат. Подгонку удобнее делать итеративно: напечатали → измерили смещение → скорректировали → напечатали снова.
Добавление штрихкода
Для вывода штрихкода в макете используется специальная область с типом штрихкода (EAN-13, Code128 и т.д.). В редакторе макета вставьте элемент «Штрихкод», укажите тип и параметр, из которого берётся значение. Для корректной печати на обычном офисном принтере в системе должен быть установлен компонент печати штрихкодов 1С — он ставится вместе с платформой или отдельно.
Печать на принтере этикеток
Принтеры этикеток (Zebra, TSC, АТОЛ и аналоги) работают с 1С двумя способами: как обычный Windows-принтер через драйвер и через специализированную компоненту обмена данными с оборудованием. Первый способ проще и подходит для большинства задач: этикетка печатается как обычный табличный документ на принтер с маленьким форматом бумаги.
Ключевые настройки на стороне драйвера принтера: размер этикетки (должен совпадать с макетом), тип носителя (термо или термотрансфер), датчик зазора или чёрной метки. Если принтер «пропускает» этикетки или печатает через одну — почти всегда причина в неверно выбранном датчике или размере в драйвере, а не в 1С.
Перед массовой печатью выполните калибровку принтера (обычно кнопкой на корпусе или из утилиты драйвера) и напечатайте 2–3 этикетки. Убедитесь, что штрихкод читается сканером: визуально целый штрихкод может не сканироваться из-за низкой плотности печати или малого размера.
Как проверить результат
Текст и штрихкод полностью в пределах этикетки, поля ровные
Текст обрезан, смещён или попадает на соседнюю этикетку
Сканер считывает код с первого раза с расстояния 10–20 см
Сканер не видит код или читает через раз
Цена и наименование на этикетке совпадают с карточкой товара
На этикетке старая цена или пустое поле
Типичные ошибки и их устранение
Большинство проблем с этикетками сводится к нескольким повторяющимся причинам. Их диагностика занимает минуты, если знать, где искать.
Отдельная ситуация — пустые поля на этикетке. Если на печать не выводится цена, проверьте, установлена ли цена для того вида цен, который указан в настройках обработки печати. Если не выводится штрихкод — откройте карточку номенклатуры и убедитесь, что штрихкод записан в регистре штрихкодов, а не только в дополнительном реквизите.
Альтернативные способы и внешние обработки
Если типового редактора недостаточно — например, нужна этикетка со сложной графикой, логотипом или нестандартной компоновкой, — используют внешние печатные формы и обработки. Их подключают через «Дополнительные отчеты и обработки» в разделе администрирования. Готовые обработки печати этикеток доступны на официальном портале 1С и в отраслевых решениях.
Ещё один вариант — выгрузка данных во внешнюю программу (например, редактор этикеток производителя принтера) с последующей печатью оттуда. Это оправдано для сложных дизайнерских этикеток, но добавляет ручной шаг и риск рассинхронизации цен. Для потоковой работы магазина предпочтительнее печать непосредственно из 1С.
Сравнение вариантов
Подходит для быстрого старта и стандартных ценников; ограничение — фиксированный набор полей и размеров
Подходит для нестандартных размеров и состава полей из типового набора; требует аккуратной подгонки размеров
Подходит для произвольных полей и сложного дизайна; требует навыков разработки и усложняет обновление конфигурации
Подходит для дизайнерских этикеток; минус — ручной перенос данных и риск неактуальных цен
FAQ
Можно ли печатать этикетки на обычном офисном принтере?
Да. Для этого используют шаблоны под лист A4 с самоклеящимися этикетками (например, разлинованные листы). В макете задаётся таблица, где каждая ячейка — одна этикетка, и при печати лист заполняется сеткой. Важно подобрать шаблон под конкретную раскладку листа и проверить поля печати принтера.
Почему штрихкод печатается, но не сканируется?
Частые причины: слишком мелкий размер штрихкода, низкое качество печати (бледная печать на термопринтере), неверный тип кода или повреждённое значение в базе. Увеличьте область штрихкода в макете, повысьте температуру печати в настройках принтера и сверьте значение кода в карточке товара.
Как добавить на этикетку поле, которого нет в редакторе?
Стандартный редактор работает только с предопределённым набором параметров. Чтобы вывести дополнительный реквизит, характеристику или вычисляемое поле, нужна доработка: внешняя печатная форма или изменение модуля обработки. Это работа для программиста 1С.
Этикетки печатаются со смещением, которое растёт с каждой следующей. Что делать?
Это классический признак несовпадения высоты этикетки в макете и в настройках принтера. Проверьте, что размер этикетки в драйвере принтера в точности равен физическому размеру (включая зазор между этикетками), затем выполните калибровку датчика ленты.
Можно ли сохранить свой шаблон, чтобы он не пропал при обновлении?
Шаблоны, созданные через обработку «Печать этикеток и ценников», хранятся в базе данных, а не в конфигурации, поэтому при штатном обновлении они сохраняются. Пропадают при обновлении только изменения, внесённые непосредственно в типовые макеты конфигурации — их править не рекомендуется.
Как напечатать этикетки только для товаров с изменившейся ценой?
Откройте печать этикеток из документа «Установка цен номенклатуры» — в обработку попадут только позиции этого документа. Либо в самой обработке используйте отбор по условию (например, по дате изменения цены), если такая возможность предусмотрена в вашей конфигурации.
Что важно запомнить
Этикетки в 1С печатаются через обработку «Печать этикеток и ценников»: выбираете товары, шаблон и принтер. Свой шаблон создаётся в редакторе макетов, где критично точно задать размер этикетки. Перед массовой печатью всегда делайте пробный экземпляр и проверяйте читаемость штрихкода сканером.