Редактирование этикеток в 1С: шаблоны, макеты и штрихкоды
Содержание
Внешний вид этикетки в 1С задаётся не настройками печати, а шаблоном. В торговых конфигурациях (УТ 11, Розница, УНФ, Комплексная автоматизация) шаблон меняется в визуальном редакторе прямо из режима «1С:Предприятие» — без конфигуратора. Туда добавляют поля номенклатуры, цену, штрихкод, логотип, двигают их мышью и задают размер в миллиметрах.
Конфигуратор нужен только для редких задач: когда стандартного редактора шаблонов в конфигурации нет или нужно вывести данные, которых в наборе полей не предусмотрено. Разберём оба пути, работу со штрихкодами, подгонку под принтер и перенос готового шаблона в другую базу.
Меняем этикетку в визуальном редакторе шаблонов
Шаблоны этикеток и ценников хранятся в отдельном справочнике. Открыть его проще всего из рабочего места печати: в документе поступления или в списке номенклатуры выберите команду печати этикеток, а в открывшемся окне нажмите кнопку настройки (редактирования) шаблона.
Путь к списку шаблонов зависит от конфигурации:
| Конфигурация | Где искать печать этикеток |
|---|---|
| УТ 11, Комплексная, ERP | раздел НСИ и администрирование, а также команда печати в списке номенклатуры и в документах поступления |
| Розница | раздел Маркетинг или Администрирование → настройки печати этикеток и ценников |
| УНФ | раздел Компания / Закупки → печать этикеток и ценников |
В визуальном редакторе этикетка — это прямоугольник заданного размера, на который вы размещаете элементы:
- 🏷️ поля данных — наименование, артикул, цена, характеристика, единица измерения. Выбираете реквизит из списка, значение подставится при печати автоматически;
- 📊 штрихкод — отдельный элемент с типом кодировки (о нём ниже);
- 🖼️ картинка — логотип или изображение из файла;
- ✏️ произвольный текст — надписи, которые не меняются («Цена», «Срок годности»);
- ▭ линии и рамки для разметки.
Каждому элементу задают положение, размер, шрифт и выравнивание. Размер самой этикетки (ширину и высоту в мм) выставляют в свойствах шаблона — он должен совпадать с физическим размером наклейки на рулоне или листе.
Частая задача — уместить всё на маленькой наклейке. Приёмы здесь простые: сокращайте длинные наименования выравниванием и переносом по словам, уменьшайте кегль только у второстепенных полей (артикул, единица), а цену и штрихкод оставляйте крупными — именно их читают в первую очередь. Если наименование не влезает, его часто ограничивают одной-двумя строками с обрезкой, а полное название оставляют только в учётной базе.
Не создавайте шаблон с нуля. Скопируйте ближайший типовой, переименуйте копию и правьте её — так сохранятся готовые привязки полей, и типовой шаблон останется нетронутым на случай отката.
После правок сохраните шаблон и обязательно распечатайте одну пробную этикетку на реальном носителе: на экране разметка почти всегда выглядит аккуратнее, чем на бумаге.
Когда нужен конфигуратор и расширение конфигурации
Если в вашей конфигурации визуального редактора нет или штатных полей не хватает (например, нужно вывести данные из дополнительного реквизита или из связанного объекта), макет правят в конфигураторе. Макет этикетки — это табличный документ: те же ячейки, что в печатных формах, с именованными областями и параметрами.
Не редактируйте макет прямо в типовой конфигурации: это снимет её с поддержки и усложнит каждое обновление. Правильный путь — расширение конфигурации (доступно с платформы 8.3.6).
Порядок такой:
- В конфигураторе откройте
Конфигурация → Расширения конфигурациии создайте новое расширение. - Через
Добавить в расширениезаберите в него нужную обработку или общий макет с этикеткой. - В расширении отредактируйте макет — табличный документ: измените текст ячеек, параметры, добавьте строки.
- Проверьте расширение и обновите конфигурацию базы данных (
Обновить конфигурацию базы данных, F7).
Загрузка файла расширения .cfe и обновление конфигурации
базы — это два отдельных действия: после загрузки расширение ещё не применено, пока не выполнено обновление.
Обновление конфигурации базы данных требует монопольного доступа — все пользователи должны выйти из базы. Планируйте это на время, когда никто не работает.
Как добавить и настроить штрихкод на этикетке
Штрихкод на этикетке — это отдельный элемент шаблона, а не картинка. При печати 1С сама рисует его по заданному значению и типу кодировки.
Чтобы штрихкод печатался, у товара должен быть зарегистрирован сам код. Штрихкоды хранятся в справочнике штрихкодов номенклатуры и привязываются к конкретной номенклатуре, характеристике и упаковке. Открыть их можно из карточки товара.
Штрихкод привязывается не просто к товару, а к связке «номенклатура + характеристика + упаковка». Поэтому у одного товара в разных фасовках (штука, упаковка, коробка) могут быть разные коды, и на этикетку подставится тот, что соответствует выбранной упаковке. Это важно учитывать, когда на складе один и тот же товар принимают и коробками, и поштучно.
Если штрихкода у товара нет, его можно:
- ввести вручную — например, с заводской упаковки (EAN-13, EAN-8);
- сгенерировать внутренний код командой создания штрихкода в карточке номенклатуры — удобно для весового и фасованного товара.
Для весового товара применяют отдельный формат: в штрихкоде кодируется не только код товара, но и вес или цена, а префикс (обычно диапазон 20–29) говорит кассе, что это внутренний весовой код. Такой штрихкод обычно печатают не на обычном принтере, а на весах с печатью этикеток, но настраивают его в той же логике полей.
В свойствах элемента «Штрихкод» в шаблоне задают:
- тип кодировки —
EAN-13иEAN-8для розницы,Code128для внутренней маркировки и переменных данных; - поле-источник значения (штрихкод номенклатуры);
- размер области — слишком узкий или низкий штрихкод сканер не прочитает.
Для EAN-13 нужно ровно 13 цифр с корректной контрольной цифрой — 1С пересчитывает её сама, если код введён правильно. Произвольную строку в EAN-13 вписать не получится, для таких случаев берите Code128.
Подгоняем этикетку под принтер
Главная причина кривой печати — размер шаблона не совпадает с носителем. Приведите в соответствие три вещи:
- Размер этикетки в шаблоне (мм) = физический размер наклейки.
- Размер страницы в драйвере принтера = размер носителя (рулон или лист).
- Поля — на рулонных термопринтерах поля обычно нулевые, этикетка занимает весь носитель.
Для листовой печати на лазерном принтере на листе А4 размещают несколько этикеток сеткой — тогда в настройках печати задают число колонок и строк. Здесь важно учесть зазоры между наклейками на самоклеящемся листе: если не заложить их в разметку, со второй-третьей строки печать начнёт сползать относительно наклеек. Для рулонного принтера проще: одна этикетка = один носитель, сетка не нужна.
Проверять подгонку удобнее не на самоклейке, а на обычной бумаге: распечатайте лист, приложите к листу с наклейками на просвет и посмотрите, попадает ли содержимое в границы наклеек. Так не расходуется дорогой носитель.
Короткий чек-лист первой настройки:
Термопринтеры: на что обратить внимание
Термопринтер 1С воспринимает как обычный принтер Windows и отправляет этикетку графикой через драйвер. Поэтому критичны настройки драйвера, а не самой 1С.
Ключевые моменты:
- 🌡️ Тип печати. Прямая термопечать (direct thermal) — без риббона, подходит для недолговечных ценников и чеков, со временем выцветает. Термотрансфер — с риббоном (красящей лентой), стойкая печать для складских и логистических этикеток.
- 📐 Размер носителя и калибровка. После установки рулона другого размера принтер нужно откалибровать по зазору между этикетками (процедура в утилите принтера или кнопкой на корпусе), иначе печать «уезжает» и пропускает наклейки.
- 🔍 Разрешение. Типовые значения — 203 dpi (большинство складских задач) и 300 dpi (мелкий шрифт, плотные штрихкоды). Шаблон, свёрстанный под 300 dpi, на 203 dpi выйдет крупнее.
- ⚙️ Плотность и скорость печати задаются в драйвере: бледный штрихкод чаще лечится повышением плотности (температуры), а не правкой шаблона.
Если штрихкод печатается, но не сканируется, сначала увеличьте его размер и плотность печати, и только потом меняйте тип кодировки.
Массовая печать и автоматизация
Руками по одной этикетке печатают редко. Штатные сценарии массовой печати:
- Из документа поступления. После приёмки товара команда печати этикеток берёт позиции прямо из документа, а количество этикеток по умолчанию равно принятому количеству.
- Из списка номенклатуры. Выделяете несколько товаров → команда печати этикеток → задаёте число копий на позицию.
- По заказу или подбору. В торговых конфигурациях есть рабочее место, где формируют задание на печать по списку товаров с нужным количеством.
Количество копий можно задавать общим числом или брать из количества в документе — это переключается в окне печати перед выводом.
Отдельная история — печать этикеток с кодами маркировки «Честного знака». Коды маркировки (Data Matrix) приходят в базу вместе с документами от поставщика или при заказе кодов, и печатаются они своим механизмом, а не произвольным штрихкодом из шаблона. Если задача именно в маркировке, настраивайте печать через рабочее место обмена с «Честным знаком», а не через обычный шаблон этикетки.
Если нужна полностью автоматическая печать (например, этикетка на каждую единицу при фасовке), это уже доработка под расширением: типовой механизм рассчитан на запуск печати пользователем, а не на фоновый вывод без участия оператора.
Перенос шаблона этикетки в другую базу
Шаблон — это элемент справочника, поэтому отдельного файла этикетки на диске обычно нет. Варианты переноса:
- Через синхронизацию данных. Если справочник шаблонов входит в правила обмена между базами, шаблон переедет штатно вместе с остальными данными.
- Повторным созданием. Самый надёжный способ для разовой задачи: открыть шаблон в базе-источнике и воссоздать такой же в базе-приёмнике по образцу. Для одной-двух этикеток это быстрее, чем настраивать обмен.
- Через расширение. Если этикетка реализована макетом в расширении конфигурации, перенос сводится к загрузке того же файла
.cfeв другую базу и обновлению её конфигурации.
Перед переносом сверьте, что в базе-приёмнике совпадают наименования полей и справочников, на которые ссылается шаблон, иначе часть данных на этикетке окажется пустой.
Типичные ошибки и как их устранить
EAN-13, для буквенно-цифровых — Code128).