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