К статье
Практический материал

Документы и Печать · 11 мин

Как уменьшить шрифт при печати документа в 1С

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

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

Уменьшить шрифт при печати можно несколькими способами, и выбор зависит от того, какая у вас конфигурация (типовая или доработанная), какие права есть у пользователя и нужно ли менять форму разово или навсегда. Быстрые варианты доступны прямо в окне предварительного просмотра, а постоянные изменения вносятся в макет печатной формы через конфигуратор или через встроенный редактор макетов.

Важно понимать разницу: масштаб при печати сжимает весь лист целиком (и шрифт, и линии таблиц), а изменение размера шрифта в макете влияет только на текст. Для разовой задачи обычно достаточно масштаба, для постоянной — правки макета.

Способ 1. Уменьшить масштаб при печати через предварительный просмотр

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

Порядок действий в типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и других на платформе 8.3):

Порядок действий
  1. 1
    Откройте документ и нажмите кнопку «Печать», выберите нужную печатную форму
  2. 2
    В окне табличного документа (предпросмотра) откройте меню «Ещё» или «Файл» и найдите пункт «Параметры страницы» либо поле «Масштаб»
  3. 3
    Установите масштаб меньше 100%, например 80–90%
  4. 4
    Проверьте результат в предпросмотре: форма должна уместиться на странице
  5. 5
    Нажмите «Печать» и отправьте документ на принтер

Обратите внимание: настройка масштаба действует на текущий вывод и обычно не сохраняется для следующих печатей этого же документа. Если вы закроете форму и снова откроете печать, масштаб вернётся к 100%. Поэтому для регулярной печати мелким шрифтом нужен один из постоянных способов ниже.

Способ 2. Изменить шрифт в макете через «Макеты печатных форм»

Во многих типовых конфигурациях на основе Библиотеки стандартных подсистем (БСП) есть встроенный механизм редактирования макетов без входа в конфигуратор. Это наиболее правильный способ постоянно уменьшить шрифт печатной формы, если ваша конфигурация его поддерживает.

Откройте раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм». В списке найдите нужный макет (они сгруппированы по документам и справочникам), откройте его — макет откроется в виде табличного документа, похожего на Excel.

Дальше действуйте так: выделите ячейки или области, шрифт которых нужно уменьшить (можно выделить весь макет через Ctrl+A), затем через панель форматирования или контекстное меню «Свойства» задайте меньший размер шрифта. Сохраните макет. Теперь печатная форма будет строиться уже с новым шрифтом для всех пользователей.

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

Способ 3. Правка макета в конфигураторе

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

Последовательность такая. Откройте конфигуратор, найдите нужный документ, перейдите на вкладку «Макеты» и откройте макет печатной формы (обычно он называется «Макет», «Печать» или по имени формы). Выделите нужные области или ячейки, в палитре свойств найдите параметр «Шрифт» и задайте меньший размер. Сохраните конфигурацию и обновите конфигурацию базы данных (клавиша F7).

Иногда размер шрифта задан не в макете, а программно — в модуле менеджера печати кодом вида Область.Шрифт = Новый Шрифт(, 8). В этом случае правка макета не поможет: нужно менять значение в коде. Признак такой ситуации — вы изменили шрифт в макете, а на печати ничего не поменялось.

1c
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьШапка.Параметры.НомерДокумента = НомерДок;
// Уменьшение шрифта области программно
ОбластьШапка.Область().Шрифт = Новый Шрифт(ОбластьШапка.Область().Шрифт,, 7);
ТабДок.Вывести(ОбластьШапка);

Способ 4. Уменьшить шрифт во внешней печатной форме

Если документ печатается через внешнюю печатную форму (файл .epf, подключённый в «Дополнительные отчеты и обработки»), шрифт меняется внутри этой обработки. Откройте её в конфигураторе, найдите макет и измените размер шрифта так же, как описано выше, затем сохраните файл и при необходимости замените его в справочнике дополнительных обработок.

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

Как выбрать подходящий способ

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

Сравнение вариантов

Масштаб в предпросмотре

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

Макеты печатных форм (БСП)

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

Правка макета в конфигураторе

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

Внешняя печатная форма

Типовая конфигурация не меняется, обновления идут штатно. Ограничение: требует разработки или адаптации внешней обработки.

Маршрут решения

Как выбрать действие

Нужно один раз распечатать документ мельчеУстановите масштаб 80–90% в параметрах страницы предпросмотра
Шрифт нужно уменьшить навсегда, конфигурация типовая на БСПОтредактируйте макет через «Администрирование → Макеты печатных форм»
После правки макета шрифт на печати не изменилсяРазмер задан программно — проверьте модуль печати в конфигураторе или обратитесь к разработчику
Менять конфигурацию нельзя из-за поддержкиИспользуйте или закажите внешнюю печатную форму с нужным шрифтом

Проверка результата после изменений

После любого способа обязательно проверьте печатную форму до массовой печати. Откройте документ с максимально длинными данными: самое длинное наименование контрагента, самая длинная строка номенклатуры, максимальное количество строк табличной части. Именно на таких данных форма «разъезжается» чаще всего.

Контрольные точки

Как проверить результат

Число страниц в предпросмотре
Норма

Форма умещается на ожидаемом числе страниц, таблица не обрезана

Тревожный признак

Часть колонок ушла за край листа или появились пустые страницы

Читаемость текста
Норма

Текст читается без усилий при печати на вашем принтере

Тревожный признак

Шрифт стал микроскопическим, символы сливаются

Длинные наименования
Норма

Длинные строки переносятся или умещаются в ячейках

Тревожный признак

Текст обрезается или наезжает на соседние ячейки

Печать у других пользователей
Норма

У всех пользователей форма выводится одинаково

Тревожный признак

У части пользователей печатается старый вариант — значит, изменён не тот макет

Если после уменьшения шрифта текст обрезается в ячейках, проверьте свойство «Размещение текста» в макете: для ячеек с длинными значениями должен стоять перенос, а высота строки — либо автоматическая, либо достаточная. Уменьшение шрифта при фиксированной высоте строки иногда наоборот оставляет много пустого места — тогда высоту строк тоже стоит скорректировать.

Типичные ошибки при уменьшении шрифта

Типичные ошибки
01
Меняют шрифт в макете, а размер задан программно в модуле печати — на печати ничего не меняется, и время потрачено впустую
02
Правят один макет, а документ печатается по другому (у одного документа бывает несколько печатных форм и макетов) — изменения «не работают»
03
Уменьшают масштаб до 50–60%, чтобы всё влезло, — в результате текст нечитаем на бумаге и документ отклоняют контрагенты или банк
04
Не сохраняют копию макета перед правкой — при ошибке приходится восстанавливать типовой макет из поставки
05
Забывают, что изменённый пользовательский макет может конфликтовать с обновлением конфигурации, и не проверяют печать после обновления

Отдельная частая ситуация — пользователь меняет шрифт в открытом табличном документе перед печатью (выделяет ячейки и ставит меньший размер). Это работает только на текущий вывод: при следующем формировании печатной формы всё вернётся к макету. Для постоянного результата править нужно именно макет или код.

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

Почему я изменил шрифт в макете, а на печати всё осталось по-прежнему?

Скорее всего, размер шрифта переопределяется программно в модуле печати, либо вы изменили не тот макет — у документа может быть несколько печатных форм. Проверьте, какая именно форма выводится при печати, и есть ли в коде установка шрифта через объект «Шрифт».

Можно ли уменьшить шрифт только для одного пользователя?

Штатно размер шрифта печатной формы общий для всех: макет один. Индивидуально можно лишь задать масштаб в предпросмотре на конкретном рабочем месте, но эта настройка не закрепляется. Для разных форм под разных пользователей создают отдельные внешние печатные формы.

Пропадут ли мои изменения макета после обновления конфигурации?

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

Что лучше: уменьшить шрифт или уменьшить масштаб?

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

Документ всё равно не влезает на страницу даже с мелким шрифтом. Что делать?

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

Нужны ли права администратора для изменения макета печатной формы?

Для редактирования макетов через «Макеты печатных форм» нужны права на администрирование печатных форм — обычно это роль администратора или специалиста по настройке. Обычному пользователю доступен только масштаб в предпросмотре. Работа в конфигураторе требует прав на изменение конфигурации.

Итог

Что важно запомнить

Для разовой печати используйте масштаб в предпросмотре, для постоянного уменьшения шрифта — редактирование макета через «Макеты печатных форм» или конфигуратор. Если правка макета не срабатывает, размер задан программно в модуле печати. Перед изменениями сохраните копию макета, а после — проверьте форму на документе с самыми длинными данными.