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