Редактирование этикеток в 1С: шаблоны, макеты и штрихкоды

· 9 мин

Содержание

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

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

Меняем этикетку в визуальном редакторе шаблонов

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

Путь к списку шаблонов зависит от конфигурации:

КонфигурацияГде искать печать этикеток
УТ 11, Комплексная, ERPраздел НСИ и администрирование, а также команда печати в списке номенклатуры и в документах поступления
Розницараздел Маркетинг или Администрирование → настройки печати этикеток и ценников
УНФраздел Компания / Закупки → печать этикеток и ценников

В визуальном редакторе этикетка — это прямоугольник заданного размера, на который вы размещаете элементы:

  • 🏷️ поля данных — наименование, артикул, цена, характеристика, единица измерения. Выбираете реквизит из списка, значение подставится при печати автоматически;
  • 📊 штрихкод — отдельный элемент с типом кодировки (о нём ниже);
  • 🖼️ картинка — логотип или изображение из файла;
  • ✏️ произвольный текст — надписи, которые не меняются («Цена», «Срок годности»);
  • ▭ линии и рамки для разметки.

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

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

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

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

Когда нужен конфигуратор и расширение конфигурации

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

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

Порядок такой:

  1. В конфигураторе откройте Конфигурация → Расширения конфигурации и создайте новое расширение.
  2. Через Добавить в расширение заберите в него нужную обработку или общий макет с этикеткой.
  3. В расширении отредактируйте макет — табличный документ: измените текст ячеек, параметры, добавьте строки.
  4. Проверьте расширение и обновите конфигурацию базы данных (Обновить конфигурацию базы данных, F7).

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

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

Как добавить и настроить штрихкод на этикетке

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

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

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

Если штрихкода у товара нет, его можно:

  • ввести вручную — например, с заводской упаковки (EAN-13, EAN-8);
  • сгенерировать внутренний код командой создания штрихкода в карточке номенклатуры — удобно для весового и фасованного товара.

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

В свойствах элемента «Штрихкод» в шаблоне задают:

  • тип кодировки — EAN-13 и EAN-8 для розницы, Code128 для внутренней маркировки и переменных данных;
  • поле-источник значения (штрихкод номенклатуры);
  • размер области — слишком узкий или низкий штрихкод сканер не прочитает.

Для EAN-13 нужно ровно 13 цифр с корректной контрольной цифрой — 1С пересчитывает её сама, если код введён правильно. Произвольную строку в EAN-13 вписать не получится, для таких случаев берите Code128.

Подгоняем этикетку под принтер

Главная причина кривой печати — размер шаблона не совпадает с носителем. Приведите в соответствие три вещи:

  1. Размер этикетки в шаблоне (мм) = физический размер наклейки.
  2. Размер страницы в драйвере принтера = размер носителя (рулон или лист).
  3. Поля — на рулонных термопринтерах поля обычно нулевые, этикетка занимает весь носитель.

Для листовой печати на лазерном принтере на листе А4 размещают несколько этикеток сеткой — тогда в настройках печати задают число колонок и строк. Здесь важно учесть зазоры между наклейками на самоклеящемся листе: если не заложить их в разметку, со второй-третьей строки печать начнёт сползать относительно наклеек. Для рулонного принтера проще: одна этикетка = один носитель, сетка не нужна.

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

Короткий чек-лист первой настройки:

Настройка этикетки под принтер
Выполнено: 0 / 5

Термопринтеры: на что обратить внимание

Термопринтер 1С воспринимает как обычный принтер Windows и отправляет этикетку графикой через драйвер. Поэтому критичны настройки драйвера, а не самой 1С.

Ключевые моменты:

  • 🌡️ Тип печати. Прямая термопечать (direct thermal) — без риббона, подходит для недолговечных ценников и чеков, со временем выцветает. Термотрансфер — с риббоном (красящей лентой), стойкая печать для складских и логистических этикеток.
  • 📐 Размер носителя и калибровка. После установки рулона другого размера принтер нужно откалибровать по зазору между этикетками (процедура в утилите принтера или кнопкой на корпусе), иначе печать «уезжает» и пропускает наклейки.
  • 🔍 Разрешение. Типовые значения — 203 dpi (большинство складских задач) и 300 dpi (мелкий шрифт, плотные штрихкоды). Шаблон, свёрстанный под 300 dpi, на 203 dpi выйдет крупнее.
  • ⚙️ Плотность и скорость печати задаются в драйвере: бледный штрихкод чаще лечится повышением плотности (температуры), а не правкой шаблона.

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

Массовая печать и автоматизация

Руками по одной этикетке печатают редко. Штатные сценарии массовой печати:

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

Количество копий можно задавать общим числом или брать из количества в документе — это переключается в окне печати перед выводом.

Отдельная история — печать этикеток с кодами маркировки «Честного знака». Коды маркировки (Data Matrix) приходят в базу вместе с документами от поставщика или при заказе кодов, и печатаются они своим механизмом, а не произвольным штрихкодом из шаблона. Если задача именно в маркировке, настраивайте печать через рабочее место обмена с «Честным знаком», а не через обычный шаблон этикетки.

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

Перенос шаблона этикетки в другую базу

Шаблон — это элемент справочника, поэтому отдельного файла этикетки на диске обычно нет. Варианты переноса:

  • Через синхронизацию данных. Если справочник шаблонов входит в правила обмена между базами, шаблон переедет штатно вместе с остальными данными.
  • Повторным созданием. Самый надёжный способ для разовой задачи: открыть шаблон в базе-источнике и воссоздать такой же в базе-приёмнике по образцу. Для одной-двух этикеток это быстрее, чем настраивать обмен.
  • Через расширение. Если этикетка реализована макетом в расширении конфигурации, перенос сводится к загрузке того же файла .cfe в другую базу и обновлению её конфигурации.

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

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

Диагностика: выберите симптом

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

Можно ли добавить на этикетку поле, которого нет в списке реквизитов?
В визуальном редакторе — только из доступного набора полей. Если нужен нестандартный реквизит или данные из связанного объекта, макет дорабатывают в конфигураторе через расширение конфигурации.
Чем этикетка отличается от ценника в 1С?
Механизм и редактор у них общий, отличается набор полей и назначение: на ценнике акцент на цене и наименовании для торгового зала, на этикетке — на штрихкоде и идентификации товара. Шаблоны хранятся в одном справочнике.
Как вывести на этикетку логотип или картинку?
Добавьте в шаблон элемент-картинку и загрузите изображение из файла. Для чёткой печати на термопринтере используйте контрастное монохромное изображение — полутона на термопечати теряются.
Почему при печати нескольких этикеток выводится только одна?
Проверьте, откуда берётся количество: в окне печати должно стоять нужное число копий или признак «количество из документа». При калибровочной ошибке термопринтер тоже может пропускать наклейки — откалибруйте его по носителю.
Нужен ли конфигуратор, чтобы просто поменять шрифт и расположение полей?
Нет. Размер шрифта, положение полей, рамки и размер этикетки меняются в визуальном редакторе шаблона в режиме «1С:Предприятие». Конфигуратор нужен только для новых полей и нестандартной логики.