Крупная цена на ценнике: правим шаблон, макет и печать в 1С
Содержание
Чтобы увеличить шрифт
ценника в 1С, откройте шаблон ценника в режиме редактирования, выделите ячейку с полем цены или наименования и задайте больший размер шрифта в свойствах ячейки. Затем увеличьте высоту строки и ширину колонок под новый кегль, иначе текст обрежется. В УТ 11, КА, ERP и Рознице шаблоны хранятся в справочнике «Шаблоны этикеток и ценников», а в остальных конфигурациях ценник обычно является печатной формой, которую меняют через Макеты печатных форм.
Цена на полке мелкая, покупатель щурится, а при попытке «просто поставить 20-й кегль» цифры пропадают или вылезают на соседний ценник. Ниже — порядок правки, при котором ценник остаётся ровным, а цена читается с двух метров.
Где в 1С лежат шаблоны ценников и с чего начать
Сначала определите, каким механизмом печатаются ценники в вашей базе. От этого зависит, где менять шрифт.
| Конфигурация | Чем печатают ценники | Где менять шрифт |
|---|---|---|
| Управление торговлей 11, Комплексная автоматизация 2, ERP 2 | Обработка «Печать этикеток и ценников» | Справочник «Шаблоны этикеток и ценников» |
| Розница 2 | Та же обработка, тот же механизм шаблонов | Справочник «Шаблоны этикеток и ценников» |
| Конфигурации, где ценник — печатная форма документа | Команда Печать в документе | Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм |
| Доработанные и отраслевые решения | Внешняя или встроенная печатная форма | Через расширение или дополнительную обработку |
Быстрее всего попасть к шаблону из самой обработки печати:
- Откройте обработку «Печать этикеток и ценников». Её вызывают из документа «Установка цен номенклатуры», из поступления товаров или из списка номенклатуры через команду печати ценников.
- В табличной части найдите колонку с шаблоном ценника.
- Нажмите на выбор шаблона и затем
Показать все— откроется список шаблонов. - Откройте шаблон, которым печатаете сейчас.
Не правьте рабочий шаблон напрямую. Скопируйте его (F9 в списке), назовите, например, «Ценник крупный 58×40», и экспериментируйте с копией. Старый вариант останется на случай отката.
Если в списке несколько похожих шаблонов, проверьте, какой стоит по умолчанию в обработке. Частая история: шрифт увеличили, а печатается всё тот же мелкий ценник, потому что правили не тот шаблон.
Увеличиваем шрифт ценника в редакторе шаблона
Шаблон ценника — это табличный документ, в ячейки которого вставлены поля: наименование, цена, единица измерения, штрихкод, дата. Шрифт задаётся для ячейки, а не для поля целиком.
Пошагово
- В форме шаблона перейдите к макету (табличному документу с полями).
- Щёлкните по ячейке с ценой. Если ячейки объединены, щелчок выделит всю область.
- Задайте шрифт через кнопку шрифта на панели редактора или через свойства ячейки (контекстное меню по правой кнопке →
Свойства). - Поставьте размер. Ориентиры для ценника 58×40 мм:
- 💰 цена — 20–28 pt, полужирный;
- 🏷 наименование — 8–10 pt;
- 📏 единица измерения и дата — 6–7 pt.
- Увеличьте высоту строки с ценой: потяните границу строки на линейке слева или задайте высоту в свойствах.
- Если цена шестизначная (например,
124 990,00), расширьте колонку или объедините ячейки по горизонтали. - Сохраните шаблон и распечатайте один пробный ценник.
Что делать с копейками
Самый простой способ сделать цену визуально крупнее без роста кегля — убрать копейки там, где их нет. Формат поля цены задают в свойствах ячейки, параметр Формат. Строка формата для целых рублей с пробелом между разрядами:
ЧДЦ=0; ЧГ=3,0
ЧДЦ=0 убирает дробную часть, ЧГ=3,0 разбивает число на группы по три цифры. Цена 1 250 при 26 pt занимает меньше места, чем 1 250,00 при 22 pt.
Если в ассортименте есть цены с копейками, не убирайте дробную часть: покупатель увидит одну цену, а на кассе пробьётся другая. Для таких товаров делайте отдельный шаблон.
Наименование не помещается
Длинные наименования — главная причина, по которой цену не дают увеличить. Варианты:
- ✂️ печатать не рабочее наименование, а короткое — в УТ 11 у номенклатуры есть поле «Наименование для печати»;
- 📐 отдать наименованию две строки, а цене — нижнюю половину ценника;
- 🔤 перейти на узкий шрифт, например Arial Narrow, если он установлен на всех компьютерах, где печатают.
Правка через макеты печатных форм
Если ценник печатается командой Печать из документа, его макет зашит в конфигурацию. Менять его в Конфигураторе не нужно: в типовых решениях на БСП есть пользовательская правка макетов.
- Откройте
Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. В УТ 11 раздел называетсяНСИ и администрирование. - Найдите макет ценника поиском по слову «ценник».
- Нажмите команду изменения макета. Программа откроет копию табличного документа для правки.
- Измените шрифт и размеры ячеек так же, как в редакторе шаблона.
- Запишите макет.
Изменённый макет хранится в базе отдельно от конфигурации, поэтому обновление его не перезапишет. Вернуть исходный вид можно командой использования стандартного макета в том же списке.
После обновления конфигурации разработчики иногда меняют сам стандартный макет: добавляют поля, переименовывают области. Ваша копия при этом остаётся старой. Если после обновления ценник печатается с ошибкой или с пустыми полями, сравните свою копию со стандартной и перенесите правки заново.
Шрифт и размеры прямо в табличном документе
Иногда менять шаблон не нужно: требуется распечатать партию ценников крупнее один раз. Сформированный ценник — обычный табличный документ, его можно править до отправки на принтер.
- Сформируйте ценники и откройте форму печати.
- Включите редактирование: в форме печати есть флажок или кнопка разрешения правки.
- Выделите колонку или область с ценами — шрифт изменится сразу у всех ценников на листе.
- Распечатайте.
Правка в форме печати не сохраняется в шаблоне. Для разовой акции этого достаточно, для постоянной работы — нет.
Свойство «Размещение текста»
Текст пропадает после увеличения шрифта чаще всего из-за этого свойства ячейки. Его значения:
| Значение | Что происходит с крупным текстом | Когда ставить |
|---|---|---|
| Авто | Текст заходит на соседние пустые ячейки | Для одиночной цены, если справа пусто |
| Обрезать | Лишнее просто не печатается | Не подходит для цены |
| Забивать | Если не влезает, ячейка заполняется символами # | Не подходит для цены |
| Переносить | Текст переходит на новую строку | Для наименования |
Для ячейки с ценой оставляйте «Авто» и давайте ей достаточную ширину. Для наименования — «Переносить» плюс высоту строки на 2–3 строки текста.
Масштаб печати съедает кегль
Бывает, что в шаблоне стоит 24 pt, а на бумаге цифры как 14 pt. Причина — масштаб страницы. Если ценник шире области печати, 1С подгоняет его по ширине листа и уменьшает всё вместе со шрифтом.
Проверьте в форме печати параметры страницы:
- 🔍 масштаб — 100 % вместо «по ширине страницы»;
- 📄 поля — минимальные, которые поддерживает принтер;
- ↔️ суммарная ширина колонок ценника не больше ширины этикетки или листа.
Ценники на термопринтере этикеток
На принтере этикеток крупный шрифт ломается иначе, чем на офисном лазерном. Тут половина проблем не в 1С, а в драйвере.
Порядок настройки
- В драйвере принтера Windows создайте размер бумаги ровно по этикетке, например 58×40 мм.
- Выставьте ориентацию так, чтобы она совпадала с подачей ленты.
- В шаблоне 1С задайте ширину и высоту макета в пределах этикетки с запасом 1–2 мм на каждую сторону.
- В параметрах страницы формы печати выберите этот принтер и этот размер бумаги, масштаб 100 %.
- Распечатайте 3–5 этикеток подряд: смещение часто видно только на второй-третьей.
Особенности шрифта на термопечати
- 🌡 при разрешении 203 dpi кегль меньше 6 pt плохо читается — мелкие поля лучше убрать, чем уменьшать;
- 🅱️ полужирные шрифты без засечек печатаются чётче тонких и засечных;
- 🔆 бледную печать исправляют температурой и скоростью в драйвере, а не размером шрифта;
- 📊 штрихкод занимает отведённую ему область; если ради цены сжали его ячейку, сканер может перестать читать код.
Если ценник на термопринтере печатается на две этикетки, почти всегда виновата высота макета: она больше высоты этикетки. Уменьшите высоту строк или шрифт наименования, но не цены.
Если принтер этикеток подключён в 1С как подключаемое оборудование, а не как обычный принтер Windows, часть параметров задаётся в настройках драйвера оборудования. Тогда проверяйте размер этикетки и там.
Расширения и внешние печатные формы
Правки шаблона хватает для большинства задач, но не для всех. Расширение или внешняя печатная форма нужны, когда:
- 📏 шрифт должен подбираться под длину наименования автоматически;
- 🎯 для акционных товаров нужен свой крупный вариант без ручного выбора шаблона;
- 🧾 на ценник выводятся данные, которых нет в списке доступных полей;
- 🔁 в конфигурации нет пользовательских шаблонов, а правка макета не переживает обновления.
| Способ | Что даёт | Ограничения |
|---|---|---|
| Пользовательский шаблон | Шрифт, поля, размер без программиста | Логики нет: один шрифт для всех товаров |
| Изменённый макет печатной формы | Правка типовой формы без Конфигуратора | После обновления требует сверки |
| Внешняя печатная форма | Своя форма, подключается через Дополнительные отчеты и обработки | Нужен программист, проверять на каждом обновлении |
| Расширение конфигурации | Своя логика печати, типовая конфигурация не снимается с поддержки | Нужен программист; расширения доступны с платформы 8.3.6 |
Пример логики, которую добавляют в расширении или внешней форме: уменьшить шрифт наименования, если оно длиннее 40 символов, и не трогать шрифт цены.
Область = Макет.ПолучитьОбласть("Ценник");
ЯчейкаНаименования = Область.Области.Наименование;
Если СтрДлина(НаименованиеДляПечати) > 40 Тогда
ЯчейкаНаименования.Шрифт = Новый Шрифт(ЯчейкаНаименования.Шрифт, , 7);
КонецЕсли;
Имена областей и переменных здесь условные: в вашем макете они свои. Конструктор Новый Шрифт(ИсходныйШрифт, , Размер) берёт исходный шрифт и меняет только размер.
Почему шрифт не меняется: разбор сбоев
Отдельно о правах. Пользователь без права изменять справочник шаблонов увидит шаблон только на чтение. Правку обычно делает администратор или сотрудник с ролью, которая разрешает настройку печатных форм.
Требования к ценнику и контроль перед выходом в зал
Размер шрифта на ценнике закон не задаёт. Правила продажи товаров (Постановление Правительства РФ № 2463) требуют, чтобы ценники были оформлены единообразно и чётко, с наименованием товара и ценой за единицу товара или единицу измерения. Ценник может быть бумажным или электронным.
Нарушение правил продажи грозит штрафом по статье 14.15 КоАП РФ. На практике претензии вызывает не мелкий шрифт как таковой, а расхождение цены на ценнике и на кассе, а также нечитаемые или неполные ценники.
Перед печатью всей партии проверьте пробный ценник:
Единообразие — это одно оформление в пределах торгового зала. Если сделали крупный шаблон для одной полки, а остальные висят старые, переведите на новый шаблон весь зал или хотя бы целую товарную группу.
Частые вопросы
Можно ли сделать цену разного размера для разных товаров?
Почему изменения в шаблоне не видны у других пользователей?
Сохранится ли увеличенный шрифт после обновления 1С?
Какой шрифт лучше для ценников?
Можно ли выделить старую цену зачёркиванием?
Источники
- Постановление Правительства РФ от 31.12.2020 № 2463 «Об утверждении Правил продажи товаров по договору розничной купли-продажи»
- Кодекс РФ об административных правонарушениях, статья 14.15