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