Свой макет ценника и этикетки в 1С: от пустого шаблона до печати на принтере
Содержание
Шаблон этикетки в 1С не «устанавливают» как программу. Это элемент справочника «Шаблоны этикеток и ценников»: вы создаёте его в базе, рисуете макет в редакторе табличного документа и выбираете в обработке «Печать этикеток и ценников». Готовый шаблон из другой базы переносят выгрузкой данных, а нестандартную форму подключают как внешнюю печатную форму.
Механизм одинаков в Управлении торговлей 11, Комплексной автоматизации 2 и 1С:ERP 2 — у них общая основа. В Рознице справочник и обработка устроены так же, отличаются только разделы меню. Ниже — порядок действий, размеры под термопринтер и разбор ошибок, из-за которых этикетка печатается криво или пустой.
Какие шаблоны этикеток понимает 1С
У каждого шаблона есть назначение — оно определяет, для каких объектов шаблон появится в списке выбора. Основные варианты:
- 🏷️ ценник — цена, наименование, единица измерения, иногда старая цена для акций;
- 📦 этикетка товара — наименование, артикул, характеристика, штрихкод;
- 🗄️ этикетка складской ячейки — для адресного склада, с кодом ячейки;
- 🧾 этикетки упаковок и серий — где ведётся учёт по сериям или упаковочным листам.
Набор назначений зависит от включённых функциональных опций. Если в базе не ведётся адресное хранение, назначения для ячеек вы просто не увидите.
Шаблон бывает двух видов:
| Вид | Как устроен | Когда подходит |
|---|---|---|
| Табличный документ | Макет рисуется в редакторе 1С, печать идёт через драйвер Windows | Обычный офисный или термопринтер с драйвером, большинство задач |
| Шаблон для принтера этикеток | Команды на языке самого принтера, печать через подключаемое оборудование | Поток в сотни этикеток, когда драйвер Windows не справляется по скорости |
Начинайте с табличного документа. Его проще править, а термопринтеры Zebra, Godex, Xprinter, TSC и подобные печатают такие шаблоны через свой драйвер без проблем.
Что проверить до начала работы
- Права. Создавать и менять шаблоны может пользователь с профилем администратора или с правом на редактирование НСИ. Кладовщику обычно доступна только печать.
- Штрихкоды у номенклатуры. Если в этикетке нужен штрихкод, он должен быть заведён у товара. Пустое поле — пустой штрихкод на этикетке.
- Размер этикетки. Померяйте рулон линейкой: ширину, высоту и зазор между этикетками. Типовые размеры — 58×40, 58×30, 43×25, 30×20 мм.
Откуда взять шаблон этикеток
Вариантов три, и в двух из них вы всё равно окажетесь в справочнике шаблонов.
Типовые шаблоны. В демонстрационной базе и иногда в новой рабочей уже есть несколько шаблонов. Это самый быстрый старт: скопируйте подходящий и подгоните размеры.
Шаблон из другой базы. Если у соседнего магазина или в старой базе уже есть удачный ценник, его можно перенести. Способ описан ниже, в разделе про альтернативы.
Свой с нуля. Нужен, когда фирменный стиль, нестандартный размер или на этикетке должны быть особые поля: состав, срок годности, страна происхождения.
Шаблоны «скачать для 1С» из интернета чаще всего приходят в виде файлов .epf или .erf — это внешние обработки, а не шаблоны справочника. Подключайте их только из проверенного источника: внешняя обработка выполняет код в вашей базе.
Установка шаблона этикеток в 1С пошагово
Разберём самый частый случай — создать шаблон этикетки товара размером 58×40 мм.
Шаг 1. Откройте справочник шаблонов
Проще всего попасть в него из самой обработки печати. Откройте «Печать этикеток и ценников» — команда находится в группе «Сервис» раздела Склад и доставка или Продажи, в зависимости от релиза. В колонке шаблона откройте выбор значения и нажмите «Показать все» — откроется список «Шаблоны этикеток и ценников».
Второй путь для администратора: Главное меню → Все функции → Справочники → Шаблоны этикеток и ценников. Если пункта «Все функции» нет, включите флажок «Отображать команду «Все функции»» в Главное меню → Сервис → Параметры.
Шаг 2. Создайте шаблон
- Нажмите «Создать» или скопируйте существующий шаблон клавишей
F9. - Укажите наименование так, чтобы его понял кладовщик: «Этикетка 58×40 штрихкод», а не «Новый шаблон 2».
- Выберите назначение — для нашего примера этикетку товаров.
- Перейдите к редактированию макета.
Шаг 3. Нарисуйте макет
Макет — это обычный табличный документ. Справа или в отдельной панели доступен список полей: наименование, артикул, характеристика, цена, единица измерения, штрихкод и другие. Поле перетаскивают в нужную ячейку, и в ней появляется параметр в квадратных скобках, например [Наименование].
Как добиться точного размера:
- объедините ячейки так, чтобы вся этикетка занимала одну прямоугольную область;
- выставьте ширину колонок и высоту строк в сумме по размеру этикетки — 58 мм по ширине и 40 мм по высоте;
- для наименования включите перенос по словам, иначе длинное название обрежется;
- шрифт для наименования берите 8–9 пт, для цены — 14–20 пт жирным.
Штрихкод вставляется как картинка, которая формируется при печати. Растяните её область не меньше чем на 35–40 мм по ширине: узкий EAN-13 сканер часто не читает.
Шаг 4. Задайте параметры печати
В настройках шаблона укажите, сколько этикеток помещается на листе. Для термопринтера с рулоном — одна этикетка на «страницу». Для листа А4 с наклейками — по рядам и колонкам, например 3×8.
Шаг 5. Сохраните и проверьте
Нажмите «Записать и закрыть». Вернитесь в обработку печати, подберите один товар, выберите новый шаблон и нажмите «Печать». Сначала смотрите предпросмотр, только потом отправляйте на принтер.
Ошибки при установке шаблона и печати этикеток
Ниже — сбои, которые встречаются на практике чаще всего, с причиной и способом проверки.
Если штрихкод печатается, но не считывается, сначала проверьте сам код. Для EAN-13 нужно ровно 13 цифр с верной контрольной цифрой. Внутренние коды магазина удобнее печатать в формате Code128.
Настройка шаблона под конкретную задачу
Один шаблон на все случаи не работает. Обычно в базе живут 3–5 шаблонов под разные задачи.
Ценник для акции
Добавьте в макет старую и новую цену. Старую цену выводите из отдельного вида цен, например «Розничная до акции». Перечёркивание делают форматом шрифта ячейки. Новую цену — крупно и контрастно.
Этикетка для маркетплейса или склада
Здесь важнее штрихкод и артикул, чем красота. Ориентируйтесь на требования площадки к размеру. Частый вариант — 58×40 мм: крупный штрихкод, под ним артикул и короткое наименование.
Этикетка с составом и сроком годности
Для продуктов и косметики на этикетку выносят состав, условия хранения, дату изготовления. Если нужных полей нет в списке, у вас два пути:
- завести дополнительные реквизиты номенклатуры и проверить, появились ли они в списке полей шаблона;
- если не появились — заказать внешнюю печатную форму, которая берёт данные откуда нужно.
Этикетки с характеристиками
Если ведётся учёт по характеристикам (размер, цвет), добавьте поле характеристики в макет. Без него этикетки на футболку M и футболку XL будут неотличимы, кроме штрихкода.
Печать этикеток: принтер, драйвер и размер бумаги
Половина проблем с этикетками решается не в 1С, а в настройках драйвера принтера.
Настройка драйвера термопринтера
- Откройте
Панель управления → Устройства и принтеры, правой кнопкой по принтеру — «Настройка печати». - Создайте размер бумаги, равный этикетке: например, ширина 58 мм, высота 40 мм.
- Укажите тип носителя: этикетки с зазором или с чёрной меткой — как у вашего рулона.
- Выполните калибровку датчика. В большинстве драйверов есть такая кнопка, на многих принтерах она запускается долгим нажатием на клавишу подачи.
- Подберите плотность (темноту) печати: слишком бледный штрихкод не считывается, слишком тёмный расплывается.
Настройка в 1С
В предпросмотре печатной формы откройте параметры страницы и проверьте:
- выбран именно принтер этикеток, а не принтер по умолчанию;
- поля — 0 мм или минимальные;
- масштаб 100%, без автоматического «вписать по ширине»;
- ориентация совпадает с тем, как этикетка выходит из принтера.
Если на одном компьютере печатает ровно, а на другом со сдвигом — дело в драйвере второго компьютера. Сравните размер бумаги и поля в его настройках.
Печать из документов
Обработку печати не обязательно открывать вручную. Из документа «Поступление товаров» удобно сразу напечатать этикетки на весь приход, из документа «Установка цен номенклатуры» — ценники на товары с изменившейся ценой. Команды находятся в меню «Печать» формы документа. Обработка откроется уже заполненной: остаётся выбрать шаблон и количество.
Другие способы установить шаблон этикеток
Перенос шаблона из другой базы
Шаблон — это элемент справочника, поэтому переносится как данные:
- В базе-источнике откройте универсальную обработку выгрузки и загрузки данных в XML (входит в типовые обработки, её также можно взять из дистрибутива конфигурации).
- Отметьте справочник «Шаблоны этикеток и ценников», при необходимости — только нужные элементы.
- Выгрузите в файл, затем загрузите этот файл той же обработкой в базе-приёмнике.
Перед загрузкой сделайте резервную копию базы-приёмника: обработка пишет данные напрямую и при совпадении ссылок перезапишет существующие элементы.
Обработка корректно работает, только если конфигурации одинаковые или очень близкие по релизу. Между УТ и ERP разных поколений надёжнее пересоздать шаблон по образцу.
Ещё проще для небольшого шаблона: откройте макет в базе-источнике, выделите всю область, скопируйте и вставьте в новый шаблон другой базы. Параметры в квадратных скобках скопируются вместе с ячейками.
Внешняя печатная форма
Если стандартного конструктора не хватает — нужна логика вроде «печатать знак «Акция» при скидке больше 20%» — пишут внешнюю печатную форму. Её подключают в НСИ и администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки: «Добавить из файла», затем указать, в каких объектах она доступна.
Шаблон на языке принтера
Для потоковой печати некоторые принтеры этикеток подключают через подключаемое оборудование 1С. Тогда шаблон содержит команды языка принтера (ZPL у Zebra, TSPL у TSC и т.п.). Такой шаблон быстрее печатается, но правится сложнее, и его готовит обычно внедренец или поставщик оборудования.
| Способ | Сложность | Когда выбирать |
|---|---|---|
| Свой шаблон в справочнике | Низкая | Почти всегда |
| Перенос XML-выгрузкой | Средняя | Одинаковые конфигурации, много шаблонов |
| Копирование макета | Низкая | 1–2 шаблона, любые базы |
| Внешняя печатная форма | Высокая | Нестандартная логика или данные |
| Шаблон на языке принтера | Высокая | Сотни этикеток в день |
Как ускорить работу с этикетками
- 📏 Один размер — один шаблон. Не держите шаблон «на все рулоны». Название шаблона должно содержать размер.
- 🖨️ Отдельный принтер для этикеток. Если термопринтер стоит принтером по умолчанию, рано или поздно на него уйдёт счёт на оплату.
- 🔢 Количество из документа. При печати из поступления количество этикеток заполняется по количеству товара — не вбивайте его вручную.
- 🧪 Тест после обновления. После обновления конфигурации распечатайте по одной этикетке каждого шаблона: изменения в механизме печати иногда сбивают вёрстку.
- 🗂️ Порядок в справочнике. Устаревшие шаблоны помечайте на удаление, чтобы кладовщик не выбирал их по ошибке.