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

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

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

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

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

Способ редактирования зависит от конфигурации. В типовых решениях на управляемых формах («Управление торговлей 11», «Розница», «Комплексная автоматизация», «ERP») макеты ценников хранятся в справочнике шаблонов и редактируются встроенным редактором без доработки конфигурации. В старых конфигурациях («Управление торговлей 10.3», «Управление небольшой фирмой» ранних редакций) макет зашит в конфигураторе, и его изменение требует прав к разработчику.

Ниже разобраны оба пути: пользовательское редактирование шаблона в режиме «Предприятие» и изменение макета через конфигуратор. Также рассмотрены настройка размеров, типичные ошибки при печати и проверка результата.

Где хранятся макеты ценников в разных конфигурациях

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

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

Третий вариант — внешняя печатная форма (файл .epf), подключенная через «Дополнительные отчеты и обработки». Такой макет хранится внутри файла обработки и редактируется открытием этого файла в конфигураторе. Узнать о подключенных внешних формах можно в одноименном справочнике в разделе администрирования.

Маршрут решения

Как выбрать способ редактирования

В базе есть справочник «Шаблоны этикеток и ценников»Редактируйте шаблон в режиме «Предприятие» — это безопасно и не требует конфигуратора
Шаблонов в базе нет, ценник печатается из документа напрямуюМакет зашит в конфигурацию — потребуется правка макета в конфигураторе
Ценник подключен как внешняя печатная форма (.epf)Откройте файл обработки в конфигураторе и отредактируйте макет внутри неё

Редактирование шаблона в режиме «Предприятие»

Откройте справочник шаблонов ценников и выберите действующий шаблон. Рекомендуется не править типовой шаблон напрямую, а создать его копию кнопкой «Скопировать» — тогда при ошибке всегда можно вернуться к исходному варианту. Дайте копии понятное имя, например «Ценник 40×60 с артикулом».

В карточке шаблона нажмите кнопку редактирования макета (обычно «Редактировать макет» или «Изменить»). Откроется редактор, внешне похожий на табличный документ. В нем доступны поля-заполнители: наименование товара, цена, артикул, штрихкод, организация, дата и другие. Поля обозначаются квадратными скобками или специальными маркерами — при печати на их место подставляются реальные данные.

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

Настройка размера ценника и полей печати

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

Для принтеров этикеток важно, чтобы размер шаблона точно совпадал с размером этикетки, заданным в драйвере принтера. Проверьте в настройках печати Windows размер носителя: если в драйвере стоит 58×40 мм, а в шаблоне 60×40, печать будет смещаться или обрезаться. Поля страницы в параметрах печати 1С лучше установить в ноль, если принтер поддерживает безполевую печать.

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

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

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

Пробная печать на обычной бумаге
Норма

Текст попадает в границы этикетки, ничего не обрезано

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

Поля смещены, текст выходит за край или обрезается

Шрифт и читаемость
Норма

Цена и наименование читаются с расстояния вытянутой руки

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

Текст мелкий, сливается, длинные наименования обрезаются

Данные в полях
Норма

Подставляются актуальные цена, артикул и наименование

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

Пустые поля, старая цена или символы-заполнители вместо данных

Изменение макета через конфигуратор

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

Откройте конфигурацию для редактирования (меню «Конфигурация» → «Открыть конфигурацию»). Найдите нужный макет: он может находиться в ветке «Общие» → «Общие макеты», в макетах обработки печати ценников или в макетах документа. Двойной щелчок открывает табличный документ макета. Области макета размечены именованными секциями — их удалять нельзя, иначе код печати не найдет область и выдаст ошибку.

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

Вывод дополнительных данных: штрихкод, логотип, характеристики

Штрихкод на ценнике выводится отдельным полем типа «штрихкод» либо специальным шрифтом. В шаблонах управляемых конфигураций для этого есть готовое поле — достаточно перетащить его в макет и задать тип штрихкода (EAN-13, Code128 и другие). Убедитесь, что у номенклатуры штрихкоды заполнены, иначе на ценнике поле останется пустым.

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

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

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

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

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

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

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

Часто задаваемые вопросы

Можно ли изменить ценник без доступа к конфигуратору?

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

Почему после правки шаблона печатается старый вариант?

Чаще всего пользователь печатает по другому шаблону — проверьте, какой шаблон выбран в обработке печати, и установите новый по умолчанию. Также помогает закрыть и заново открыть форму печати или перезапустить сеанс 1С, чтобы сбросить кэшированные настройки.

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

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

Штрихкод на ценнике не сканируется, в чем причина?

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

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

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

Что делать, если нужного поля нет в списке доступных для шаблона?

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

Итог

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

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