Документы и Печать · 12 мин
Как уменьшить размер ценников в 1С
Как уменьшить размер ценников в 1С: настройка масштаба печати, редактирование макета, размеров этикетки и шрифтов в типовых конфигурациях.
Ценники в 1С печатаются из типовых конфигураций: «Управление торговлей», «Розница», «Комплексная автоматизация», «1С:Управление нашей фирмой». Размер ценника при этом определяется не одной настройкой, а совокупностью параметров: макетом табличного документа, размером шрифтов, масштабом печати и настройками принтера. Поэтому вопрос «как уменьшить ценник» всегда сводится к выбору того уровня, на котором удобнее внести изменение.
Чаще всего задача возникает в двух ситуациях. Первая — ценник не помещается на стандартный лист или на самоклеящуюся этикетку нужного формата. Вторая — на одной странице требуется разместить больше ценников, чтобы экономить бумагу и время резки. В обоих случаях есть решение без программирования, а есть и более глубокая настройка через конфигуратор.
Ниже разобраны все рабочие способы: от быстрого масштабирования при печати до редактирования макета и создания собственного шаблона ценника. Отдельно рассмотрены особенности печати на принтерах этикеток, где размер задаётся не в 1С, а в драйвере устройства.
Определите, где именно нужно уменьшить размер
Прежде чем что-то менять, важно понять, что именно не устраивает: размер ценника на экране, на листе А4 или на этикетке принтера. От этого зависит инструмент. Масштаб печати влияет на всё сразу, правка макета — на конкретный шаблон, а настройки драйвера принтера этикеток — только на печать этикеток.
Полезно сразу проверить, какой макет используется. В типовых конфигурациях печать ценников вызывается из обработки «Печать этикеток и ценников», где в настройках можно выбрать шаблон. Если шаблонов несколько, возможно, уже существует более компактный вариант, и ничего редактировать не потребуется.
Как выбрать способ
Уменьшение через масштаб печати — самый быстрый способ
Самый простой вариант, не требующий прав доступа к конфигуратору, — уменьшить масштаб при выводе на печать. В типовых конфигурациях после формирования ценников открывается табличный документ с предпросмотром. В нем доступна настройка масштаба: либо в диалоге печати, либо через пункт «Параметры страницы» / «Настройка печати» в зависимости от версии платформы.
Установите масштаб, например, 80–90%, и проверьте результат на предварительном просмотре. Уменьшение масштаба пропорционально сжимает весь ценник: текст, штрихкод, рамки. Это удобно, когда ценник лишь немного выходит за границы этикетки или когда нужно разместить на листе на один ряд больше.
Ограничение способа — масштаб применяется ко всему документу целиком и не запоминается в шаблоне. При каждой новой печати настройку придётся повторять, если она не сохраняется в параметрах принтера. Кроме того, при сильном уменьшении штрихкод может стать нечитаемым для сканера — это критично, если ценники со штрихкодами сканируются на кассе или при инвентаризации.
Редактирование макета ценника без конфигуратора
Во многих типовых конфигурациях макеты ценников доступны для редактирования прямо в пользовательском режиме. В «1С:Розница» и «Управлении торговлей» это обычно делается через обработку «Печать этикеток и ценников»: выберите шаблон, откройте его на редактирование и измените параметры. В некоторых конфигурациях макеты хранятся в справочнике «Шаблоны этикеток, ценников и чеков» или «Хранилище шаблонов».
Редактирование макета позволяет точечно уменьшить ценник: сжать высоту строк, уменьшить шрифт наименования и цены, убрать лишние поля (например, артикул или дату, если они не нужны), сузить поля ячеек. Размер итогового ценника складывается из суммы высот строк и ширины колонок табличного документа, поэтому уменьшение каждой строки даже на пару миллиметров заметно сжимает весь шаблон.
Порядок действий в типовой ситуации выглядит так:
- 1Откройте обработку «Печать этикеток и ценников» и выберите текущий шаблон
- 2Создайте копию шаблона, чтобы не испортить типовой макет
- 3Откройте макет на редактирование и уменьшите размеры шрифтов в ячейках
- 4Сократите высоту строк и ширину колонок, уберите неиспользуемые поля
- 5Сохраните шаблон и сформируйте пробную печать на одном товаре
- 6Проверьте читаемость текста и штрихкода, при необходимости скорректируйте
Обязательно работайте с копией макета. Типовой шаблон при обновлении конфигурации может быть перезаписан, и все правки пропадут. Копия, сохранённая как пользовательский шаблон, при обновлениях обычно сохраняется.
Настройка шрифтов и полей внутри макета
Основной вклад в размер ценника вносят шрифты. Наименование товара крупным шрифтом может занимать половину площади ценника. Уменьшение шрифта наименования с 12 до 8–9 пунктов и цены с 16–18 до 12–14 пунктов обычно сокращает высоту ценника на треть без потери читаемости на расстоянии вытянутой руки.
Обратите внимание на свойства ячеек табличного документа: параметры «Автовысота строки» и «Размещение текста». Если включено автоперенос длинных наименований, строка растягивается на две-три строки. Для компактного ценника можно ограничить высоту строки жёстко и разрешить обрезание текста либо уменьшить шрифт так, чтобы типовое наименование помещалось в одну строку.
Поля ячеек (отступы текста от границ) тоже дают экономию. В типовых макетах отступы часто заданы с запасом. Уменьшение внутренних отступов на 1–2 мм с каждой стороны в сумме по всем ячейкам даёт заметный выигрыш, особенно когда на листе размещается несколько десятков ценников.
Перед правкой шрифтов выясните, откуда ценник будет читаться. Ценник на витрине за стеклом и ценник на полке на уровне глаз требуют разного минимального кегля. Для полки обычно достаточно цены шрифтом 10–12 пунктов, для витрины лучше не опускаться ниже 14.
Настройка размещения нескольких ценников на листе
Если цель — уместить больше ценников на одном листе А4, работать нужно не только с размером самого ценника, но и с параметрами страницы. В настройках печати проверьте поля страницы: типовые значения часто завышены. Уменьшение полей до 5–7 мм позволяет разместить дополнительный ряд или колонку ценников.
Количество ценников на листе определяется соотношением размера одного ценника и печатной области листа. После уменьшения макета проверьте предварительный просмотр: если ценники стали компактнее, но на листе их столько же, значит, размер ячейки макета уменьшился, а обработка печати по-прежнему выводит их с фиксированным шагом. В этом случае нужно уменьшить именно размеры ячеек макета, а не только шрифты внутри них.
Для печати на готовых самоклеящихся листах с разметкой важно обратное: размер ценника должен точно совпадать с размером этикетки на листе. Здесь уменьшать «на глаз» нельзя — измерьте этикетку линейкой и задайте размеры ячеек макета в миллиметрах в соответствии с фактическими размерами, иначе текст будет смещаться от этикетки к этикетке.
Как проверить результат
Все ценники целиком видны на листе, нет переноса части на следующую страницу
Правый или нижний ряд ценников обрезан или уходит на новый лист
Текст читается, штрихкод сканируется, ценники совпадают с этикетками
Текст слишком мелкий, штрихкод не читается, смещение относительно разметки
Настройки сохранились, результат повторяется
Масштаб сбросился, приходится настраивать заново
Уменьшение ценников при печати на принтере этикеток
При печати на принтерах этикеток (Zebra, TSC, АТОЛ и аналогичных) логика другая: размер этикетки задаётся в настройках драйвера принтера, а 1С формирует макет под этот размер. Если ценник получается слишком крупным и обрезается, сначала проверьте, какой размер этикетки указан в драйвере и совпадает ли он с реальной этикеткой в принтере.
Типичная ошибка — в драйвере выбрана этикетка 58×40 мм, а фактически загружена лента 58×30 мм. Принтер печатает по настройкам драйвера, и часть ценника уходит за край. Приведите в соответствие размер в драйвере и фактическую этикетку, затем в 1С выберите или отредактируйте шаблон под этот формат.
Внутри макета для принтера этикеток действуют те же приёмы: уменьшение шрифтов, сокращение высоты строк, удаление лишних полей. Дополнительное ограничение — маленькая площадь этикетки: на формате 30×20 мм реально разместить только наименование мелким шрифтом, цену и, возможно, компактный штрихкод. Если данные не помещаются, правильнее перейти на этикетку большего размера, чем уменьшать текст до нечитаемого состояния.
Изменение макета через конфигуратор
Если макет недоступен для редактирования в пользовательском режиме или требуется изменить логику формирования (например, выводить цену в другое поле, убрать рамку, изменить состав данных), потребуется доработка в конфигураторе. Это работа для специалиста с соответствующими правами и навыками.
В конфигураторе макеты ценников хранятся либо в общих макетах, либо в макетах соответствующих обработок и справочников шаблонов. Изменение сводится к правке табличного документа: размеров ячеек, шрифтов, параметров. Если конфигурация находится на поддержке, прямое изменение типового макета снимет объект с поддержки — правильнее использовать механизм расширений или пользовательских шаблонов, если конфигурация их поддерживает.
Перед любыми изменениями в конфигураторе сделайте резервную копию информационной базы. Ошибка в макете не повредит данные, но неудачное изменение кода обработки печати может нарушить печать ценников и этикеток у всех пользователей.
Частые вопросы
Можно ли уменьшить ценники без прав администратора?
Да, если речь о масштабе печати в диалоге печати — он доступен любому пользователю. Редактирование шаблонов ценников в пользовательском режиме обычно требует прав на изменение настроек печати или шаблонов; если таких прав нет, обратитесь к администратору 1С.
Почему после уменьшения шрифта ценник на листе не стал меньше?
Размер ценника определяется размерами ячеек табличного документа, а не только шрифтом. Уменьшите высоту строк и ширину колонок в макете — тогда шаблон действительно станет компактнее и на лист поместится больше ценников.
Как сделать, чтобы настройки масштаба не сбрасывались?
Масштаб, заданный в диалоге печати, действует на текущую печать. Чтобы результат был постоянным, измените сам макет (шрифты, размеры ячеек) либо сохраните настройки в параметрах принтера, если драйвер это позволяет.
Ценник обрезается на принтере этикеток, хотя в 1С всё выглядит нормально. Что делать?
Проверьте размер этикетки в настройках драйвера принтера и сопоставьте его с фактической этикеткой в устройстве. Несовпадение этих размеров — самая частая причина обрезки. После выравнивания настроек подберите или отредактируйте шаблон под этот формат.
Насколько можно уменьшить штрихкод, чтобы он ещё читался?
Точный минимум зависит от типа штрихкода, качества печати и сканера, поэтому универсального значения нет. Практический способ — печатать пробные варианты и проверять считывание именно вашим сканером. Если код читается нестабильно, увеличьте его размер или улучшите качество печати.
Что делать, если нужного компактного шаблона нет в конфигурации?
Создайте новый шаблон на основе существующего: скопируйте макет, уберите лишние поля, уменьшите шрифты и размеры ячеек. Если конфигурация не позволяет создавать пользовательские шаблоны, задача решается доработкой через конфигуратор или расширение.
Что важно запомнить
Размер ценников в 1С уменьшается масштабом печати, правкой макета (шрифты, высота строк, размеры ячеек) или настройкой драйвера принтера этикеток. Работайте с копией шаблона, проверяйте результат пробной печатью и обязательно тестируйте читаемость штрихкода сканером.