К статье
Практический материал

Торговля и Склад · 9 мин

Как создать макет ценников в 1С

Пошаговая инструкция по созданию макета ценников в 1С: Розница и Управление торговлей. Настройка шаблона, размеры, штрихкоды, типичные ошибки и проверка печати.

Ценники в 1С печатаются на основе макета — шаблона, в котором заданы размеры, расположение полей, шрифты и выводимые данные: наименование товара, цена, артикул, штрихкод. Без корректно настроенного макета типовая печать ценников выводит стандартную форму, которая редко подходит под конкретные этикетки и требования торговой точки.

Создание собственного макета возможно в двух режимах: пользовательском, через встроенный редактор шаблонов ценников (доступен в 1С: Розница и Управлении торговлей 11), и конфигураторском, когда макет добавляется разработчиком в состав конфигурации. Для большинства задач достаточно первого способа — он не требует изменения конфигурации и доступен пользователю с правами администратора.

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

Что понадобится перед созданием макета

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

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

Где находится редактор шаблонов ценников

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

Нажмите «Создать» и выберите тип шаблона — «Ценник» или «Этикетка». Технически они идентичны, различие условное и влияет только на группировку в списках выбора. Задайте понятное наименование, например «Ценник 60×40 с штрихкодом», чтобы пользователи не путали шаблоны при печати.

Настройка размера и структуры макета

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

Рабочая область редактора — это поле макета, куда перетаскиваются элементы: текстовые поля, изображения, штрихкоды. Каждое поле привязывается к параметру из списка доступных данных: «Номенклатура.Наименование», «Цена», «Штрихкод», «Артикул», «Организация» и другие. Состав доступных полей зависит от конфигурации и доработок.

Порядок создания макета
  1. 1
    Откройте «Шаблоны этикеток, ценников и чеков ККМ» и создайте новый шаблон типа «Ценник»
  2. 2
    Задайте размер ценника в миллиметрах и количество на листе
  3. 3
    Добавьте поле наименования товара и настройте шрифт с автоподбором размера
  4. 4
    Добавьте поле цены, задайте крупный шрифт и формат вывода
  5. 5
    Добавьте штрихкод, выберите тип EAN-13 или Code128 в зависимости от используемых кодов
  6. 6
    Сохраните шаблон и выполните пробную печать на реальном носителе

Добавление полей: наименование, цена, штрихкод

Наименование и цена

Для наименования товара используйте поле с параметром «Номенклатура» или «НаименованиеПолное» — второй вариант выводит расширенное название, если оно заполнено в карточке. Включите автоматический перенос строк и при необходимости автоуменьшение шрифта, иначе длинные названия будут обрезаны.

Поле цены привязывается к параметру «Цена». Задайте формат вывода, чтобы цена отображалась с нужным числом знаков после запятой и без лишних символов валюты, если она уже напечатана на бланке ценника. Крупный контрастный шрифт цены — стандартное требование торговых сетей и просто удобство покупателей.

Штрихкод

Элемент «Штрихкод» привяжите к параметру «Штрихкод». В свойствах выберите тип кода: EAN-13 подходит для товаров с зарегистрированными кодами, Code128 — для внутренних кодов произвольного формата. Если тип не совпадает с фактическим форматом данных, штрихкод либо не выведется, либо будет нечитаемым сканером.

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

Печать ценников по готовому макету

Сохранённый шаблон становится доступен в обработке печати ценников. В Рознице её можно открыть из документа «Установка цен номенклатуры» (кнопка «Печать» → «Ценники»), из списка номенклатуры или из раздела закупок. Выделите нужные товары, укажите количество копий, выберите созданный шаблон и отправьте на печать.

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

Контрольные точки

Как проверить результат

Положение текста на ценнике
Норма

Текст полностью внутри границ, поля ровные

Тревожный признак

Текст смещён или обрезан — проверьте размеры шаблона и поля принтера

Штрихкод
Норма

Сканер считывает код с первого раза

Тревожный признак

Сканер не читает — проверьте тип штрихкода и его ширину

Цена и наименование
Норма

Совпадают с данными карточки товара и документа цен

Тревожный признак

Пустые поля — не заполнены данные в номенклатуре или не установлены цены

Типичные ошибки и ограничения редактора

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

Ещё одно ограничение — переносимость. Шаблоны хранятся в базе данных, при обновлении конфигурации они сохраняются, но при переходе на другую конфигурацию или чистую базу их нужно переносить через выгрузку или создавать заново.

Типичные ошибки
01
Неточные размеры носителя — печать смещается, текст обрезается; всегда измеряйте этикетку линейкой, а не по паспорту пачки
02
Неверный тип штрихкода — код выводится, но сканер его не читает; сверьте формат данных в карточках товаров
03
Пустые поля на ценнике из-за незаполненных штрихкодов или отсутствия установленных цен — сначала проверьте данные, а не макет
04
Мелкий шрифт наименования без автопереноса — длинные названия обрезаются, покупатель не понимает, что за товар
05
Редактирование предопределённого шаблона вместо создания копии — при обновлении конфигурации изменения могут быть утеряны

Когда нужен макет в конфигураторе

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

Внешняя печатная форма предпочтительнее: она не затрагивает конфигурацию, не мешает обновлениям и подключается через «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Изменение типовой конфигурации напрямую оправдано только при массовых доработках.

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

Можно ли вывести на ценник произвольный текст, например «Акция»?

Да. Добавьте в макет текстовое поле без привязки к параметру и впишите фиксированный текст в свойствах поля. Для разных акционных надписей удобнее создать отдельные шаблоны, так как условная логика вывода в пользовательском редакторе недоступна.

Почему цена на ценнике не совпадает с ценой в чеке?

Ценник печатается по данным документа «Установка цен номенклатуры» для выбранного типа цен. Проверьте, что документ проведён, действует на текущую дату и относится к тому же виду цен, что используется в продажах. Расхождение почти всегда означает, что цены не установлены или установлены для другого магазина.

Как напечатать ценники только на новые поступления?

Откройте печать ценников из документа поступления товаров — в Рознице и УТ обработка печати доступна прямо из документа и подбирает его табличную часть. Либо в обработке печати используйте отбор по документу-основанию, если такая возможность предусмотрена конфигурацией.

Переносятся ли шаблоны ценников при обновлении 1С?

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

Что делать, если штрихкод печатается, но сканер его не читает?

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

Можно ли использовать один макет для разных размеров ценников?

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

Итог

Что важно запомнить

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