Крупная цена на ценнике: правим шаблон, макет и печать в 1С

· 10 мин

Содержание

Чтобы увеличить шрифт ценника в 1С, откройте шаблон ценника в режиме редактирования, выделите ячейку с полем цены или наименования и задайте больший размер шрифта в свойствах ячейки. Затем увеличьте высоту строки и ширину колонок под новый кегль, иначе текст обрежется. В УТ 11, КА, ERP и Рознице шаблоны хранятся в справочнике «Шаблоны этикеток и ценников», а в остальных конфигурациях ценник обычно является печатной формой, которую меняют через Макеты печатных форм.

Цена на полке мелкая, покупатель щурится, а при попытке «просто поставить 20-й кегль» цифры пропадают или вылезают на соседний ценник. Ниже — порядок правки, при котором ценник остаётся ровным, а цена читается с двух метров.

Где в 1С лежат шаблоны ценников и с чего начать

Сначала определите, каким механизмом печатаются ценники в вашей базе. От этого зависит, где менять шрифт.

КонфигурацияЧем печатают ценникиГде менять шрифт
Управление торговлей 11, Комплексная автоматизация 2, ERP 2Обработка «Печать этикеток и ценников»Справочник «Шаблоны этикеток и ценников»
Розница 2Та же обработка, тот же механизм шаблоновСправочник «Шаблоны этикеток и ценников»
Конфигурации, где ценник — печатная форма документаКоманда Печать в документеАдминистрирование → Печатные формы, отчеты и обработки → Макеты печатных форм
Доработанные и отраслевые решенияВнешняя или встроенная печатная формаЧерез расширение или дополнительную обработку

Быстрее всего попасть к шаблону из самой обработки печати:

  1. Откройте обработку «Печать этикеток и ценников». Её вызывают из документа «Установка цен номенклатуры», из поступления товаров или из списка номенклатуры через команду печати ценников.
  2. В табличной части найдите колонку с шаблоном ценника.
  3. Нажмите на выбор шаблона и затем Показать все — откроется список шаблонов.
  4. Откройте шаблон, которым печатаете сейчас.

Не правьте рабочий шаблон напрямую. Скопируйте его (F9 в списке), назовите, например, «Ценник крупный 58×40», и экспериментируйте с копией. Старый вариант останется на случай отката.

Если в списке несколько похожих шаблонов, проверьте, какой стоит по умолчанию в обработке. Частая история: шрифт увеличили, а печатается всё тот же мелкий ценник, потому что правили не тот шаблон.

Увеличиваем шрифт ценника в редакторе шаблона

Шаблон ценника — это табличный документ, в ячейки которого вставлены поля: наименование, цена, единица измерения, штрихкод, дата. Шрифт задаётся для ячейки, а не для поля целиком.

Пошагово

  1. В форме шаблона перейдите к макету (табличному документу с полями).
  2. Щёлкните по ячейке с ценой. Если ячейки объединены, щелчок выделит всю область.
  3. Задайте шрифт через кнопку шрифта на панели редактора или через свойства ячейки (контекстное меню по правой кнопке → Свойства).
  4. Поставьте размер. Ориентиры для ценника 58×40 мм:
    • 💰 цена — 20–28 pt, полужирный;
    • 🏷 наименование — 8–10 pt;
    • 📏 единица измерения и дата — 6–7 pt.
  5. Увеличьте высоту строки с ценой: потяните границу строки на линейке слева или задайте высоту в свойствах.
  6. Если цена шестизначная (например, 124 990,00), расширьте колонку или объедините ячейки по горизонтали.
  7. Сохраните шаблон и распечатайте один пробный ценник.

Что делать с копейками

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

ЧДЦ=0; ЧГ=3,0

ЧДЦ=0 убирает дробную часть, ЧГ=3,0 разбивает число на группы по три цифры. Цена 1 250 при 26 pt занимает меньше места, чем 1 250,00 при 22 pt.

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

Наименование не помещается

Длинные наименования — главная причина, по которой цену не дают увеличить. Варианты:

  • ✂️ печатать не рабочее наименование, а короткое — в УТ 11 у номенклатуры есть поле «Наименование для печати»;
  • 📐 отдать наименованию две строки, а цене — нижнюю половину ценника;
  • 🔤 перейти на узкий шрифт, например Arial Narrow, если он установлен на всех компьютерах, где печатают.

Правка через макеты печатных форм

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

  1. Откройте Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. В УТ 11 раздел называется НСИ и администрирование.
  2. Найдите макет ценника поиском по слову «ценник».
  3. Нажмите команду изменения макета. Программа откроет копию табличного документа для правки.
  4. Измените шрифт и размеры ячеек так же, как в редакторе шаблона.
  5. Запишите макет.

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

После обновления конфигурации разработчики иногда меняют сам стандартный макет: добавляют поля, переименовывают области. Ваша копия при этом остаётся старой. Если после обновления ценник печатается с ошибкой или с пустыми полями, сравните свою копию со стандартной и перенесите правки заново.

Шрифт и размеры прямо в табличном документе

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

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

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

Свойство «Размещение текста»

Текст пропадает после увеличения шрифта чаще всего из-за этого свойства ячейки. Его значения:

ЗначениеЧто происходит с крупным текстомКогда ставить
АвтоТекст заходит на соседние пустые ячейкиДля одиночной цены, если справа пусто
ОбрезатьЛишнее просто не печатаетсяНе подходит для цены
ЗабиватьЕсли не влезает, ячейка заполняется символами #Не подходит для цены
ПереноситьТекст переходит на новую строкуДля наименования

Для ячейки с ценой оставляйте «Авто» и давайте ей достаточную ширину. Для наименования — «Переносить» плюс высоту строки на 2–3 строки текста.

Масштаб печати съедает кегль

Бывает, что в шаблоне стоит 24 pt, а на бумаге цифры как 14 pt. Причина — масштаб страницы. Если ценник шире области печати, 1С подгоняет его по ширине листа и уменьшает всё вместе со шрифтом.

Проверьте в форме печати параметры страницы:

  • 🔍 масштаб — 100 % вместо «по ширине страницы»;
  • 📄 поля — минимальные, которые поддерживает принтер;
  • ↔️ суммарная ширина колонок ценника не больше ширины этикетки или листа.

Ценники на термопринтере этикеток

На принтере этикеток крупный шрифт ломается иначе, чем на офисном лазерном. Тут половина проблем не в 1С, а в драйвере.

Порядок настройки

  1. В драйвере принтера Windows создайте размер бумаги ровно по этикетке, например 58×40 мм.
  2. Выставьте ориентацию так, чтобы она совпадала с подачей ленты.
  3. В шаблоне 1С задайте ширину и высоту макета в пределах этикетки с запасом 1–2 мм на каждую сторону.
  4. В параметрах страницы формы печати выберите этот принтер и этот размер бумаги, масштаб 100 %.
  5. Распечатайте 3–5 этикеток подряд: смещение часто видно только на второй-третьей.

Особенности шрифта на термопечати

  • 🌡 при разрешении 203 dpi кегль меньше 6 pt плохо читается — мелкие поля лучше убрать, чем уменьшать;
  • 🅱️ полужирные шрифты без засечек печатаются чётче тонких и засечных;
  • 🔆 бледную печать исправляют температурой и скоростью в драйвере, а не размером шрифта;
  • 📊 штрихкод занимает отведённую ему область; если ради цены сжали его ячейку, сканер может перестать читать код.

Если ценник на термопринтере печатается на две этикетки, почти всегда виновата высота макета: она больше высоты этикетки. Уменьшите высоту строк или шрифт наименования, но не цены.

Если принтер этикеток подключён в 1С как подключаемое оборудование, а не как обычный принтер Windows, часть параметров задаётся в настройках драйвера оборудования. Тогда проверяйте размер этикетки и там.

Расширения и внешние печатные формы

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

  • 📏 шрифт должен подбираться под длину наименования автоматически;
  • 🎯 для акционных товаров нужен свой крупный вариант без ручного выбора шаблона;
  • 🧾 на ценник выводятся данные, которых нет в списке доступных полей;
  • 🔁 в конфигурации нет пользовательских шаблонов, а правка макета не переживает обновления.
СпособЧто даётОграничения
Пользовательский шаблонШрифт, поля, размер без программистаЛогики нет: один шрифт для всех товаров
Изменённый макет печатной формыПравка типовой формы без КонфигуратораПосле обновления требует сверки
Внешняя печатная формаСвоя форма, подключается через Дополнительные отчеты и обработкиНужен программист, проверять на каждом обновлении
Расширение конфигурацииСвоя логика печати, типовая конфигурация не снимается с поддержкиНужен программист; расширения доступны с платформы 8.3.6

Пример логики, которую добавляют в расширении или внешней форме: уменьшить шрифт наименования, если оно длиннее 40 символов, и не трогать шрифт цены.

Область = Макет.ПолучитьОбласть("Ценник");
ЯчейкаНаименования = Область.Области.Наименование;
Если СтрДлина(НаименованиеДляПечати) > 40 Тогда
    ЯчейкаНаименования.Шрифт = Новый Шрифт(ЯчейкаНаименования.Шрифт, , 7);
КонецЕсли;

Имена областей и переменных здесь условные: в вашем макете они свои. Конструктор Новый Шрифт(ИсходныйШрифт, , Размер) берёт исходный шрифт и меняет только размер.

Почему шрифт не меняется: разбор сбоев

Диагностика: выберите симптом

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

Требования к ценнику и контроль перед выходом в зал

Размер шрифта на ценнике закон не задаёт. Правила продажи товаров (Постановление Правительства РФ № 2463) требуют, чтобы ценники были оформлены единообразно и чётко, с наименованием товара и ценой за единицу товара или единицу измерения. Ценник может быть бумажным или электронным.

Нарушение правил продажи грозит штрафом по статье 14.15 КоАП РФ. На практике претензии вызывает не мелкий шрифт как таковой, а расхождение цены на ценнике и на кассе, а также нечитаемые или неполные ценники.

Перед печатью всей партии проверьте пробный ценник:

Пробный ценник после смены шрифта
Выполнено: 0 / 7

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

Частые вопросы

Можно ли сделать цену разного размера для разных товаров?
Да. Создайте несколько шаблонов и выбирайте нужный при печати. Автоматический подбор шрифта по длине текста делают только доработкой.
Почему изменения в шаблоне не видны у других пользователей?
Шаблон общий для базы, но у пользователя в обработке может быть сохранён выбор другого шаблона. Попросите выбрать новый шаблон вручную.
Сохранится ли увеличенный шрифт после обновления 1С?
Шаблоны в справочнике и изменённые макеты хранятся в данных базы, обновление их не стирает. Но изменённый макет стоит сверить со стандартным после крупного обновления.
Какой шрифт лучше для ценников?
Без засечек: Arial, Tahoma, Verdana или их узкие варианты. Главное — чтобы шрифт был установлен на каждом компьютере, где печатают ценники.
Можно ли выделить старую цену зачёркиванием?
Да, если поле старой цены есть в списке доступных полей шаблона. Зачёркивание включается в свойствах шрифта ячейки, как и полужирный.

Источники

  • Постановление Правительства РФ от 31.12.2020 № 2463 «Об утверждении Правил продажи товаров по договору розничной купли-продажи»
  • Кодекс РФ об административных правонарушениях, статья 14.15