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