Документы и Печать · 9 мин
Как увеличить шрифт в печатной форме 1С
Как увеличить шрифт в печатной форме 1С: изменение макета в конфигураторе, настройки табличного документа, внешние печатные формы и типичные ошибки.
Мелкий шрифт в печатной форме 1С — частая жалоба бухгалтеров и менеджеров: счета, накладные и акты трудно читать, особенно при передаче документов контрагентам или при печати на принтерах с низким качеством вывода. Размер шрифта не меняется кнопкой в пользовательском режиме, потому что печатная форма формируется по макету, зашитому в конфигурацию или во внешнюю обработку.
Способ увеличения шрифта зависит от того, откуда берётся форма: типовой макет внутри конфигурации, внешняя печатная форма, подключённая через «Дополнительные отчеты и обработки», или табличный документ, уже сформированный на экране. Ниже разобраны все рабочие варианты — от простого масштабирования при печати до правки макета в конфигураторе.
Важно понимать ограничения: изменение типового макета снимает объект с полной поддержки и может усложнить обновления. Поэтому сначала стоит рассмотреть способы без изменения конфигурации, а правку макета использовать как крайний, но самый надёжный вариант.
Определяем, откуда берётся печатная форма
Перед изменением шрифта нужно понять, какой механизм формирует документ. От этого зависит, где искать макет и насколько сложной будет правка. В типовых конфигурациях (Бухгалтерия, Управление торговлей, ERP) печатные формы бывают трёх видов: встроенные в конфигурацию, подключённые как внешние обработки и формируемые программно без макета.
Проверить источник можно так: откройте меню «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Если нужная форма есть в списке — это внешняя обработка, и править её проще всего. Если формы там нет, она встроена в конфигурацию, и макет находится внутри конфигуратора.
Ещё один признак: если после обновления конфигурации форма выглядит иначе или ваши правки пропали — форма типовая. Внешние обработки при обновлении не затрагиваются.
Правится открытием файла .epf в конфигураторе
Ищется в конфигураторе в общих макетах или макетах объекта
Лучше вынести во внешнюю обработку
Быстрый способ: масштаб при печати без изменения макета
Если задача — просто получить более крупный текст на бумаге прямо сейчас, менять макет не обязательно. Табличный документ 1С поддерживает масштабирование при выводе. Откройте сформированную печатную форму, перейдите в «Файл» → «Печать» или используйте предварительный просмотр.
В диалоге печати или в настройках страницы найдите параметр масштаба. Увеличьте его, например, до 110–130%. Помните: при увеличении масштаба документ может перестать помещаться на одну страницу, поэтому проверяйте предпросмотр. Иногда выгоднее уменьшить поля страницы — это даёт дополнительное пространство под увеличенный шрифт.
В некоторых конфигурациях на форме предпросмотра есть кнопка «Настройка страницы» или поля ввода полей и масштаба. Этот способ не сохраняется как настройка по умолчанию и подходит для разовых печатей.
Увеличение шрифта в макете через конфигуратор
Основной способ постоянного изменения — правка макета печатной формы. Макет в 1С представляет собой табличный документ с именованными областями: шапка, строка таблицы, подвал. Размер шрифта задаётся для каждой ячейки или выделенного диапазона.
Порядок действий для типовой формы: откройте конфигуратор, найдите макет. Обычно он лежит в ветке «Общие» → «Общие макеты» либо в макетах конкретного документа (например, «Документы» → «РеализацияТоваровУслуг» → «Макеты»). Название часто содержит имя формы: «МакетСчетНаОплату», «ТОРГ12» и т.п. Если макетов несколько, определить нужный помогает текст внутри ячеек — он совпадает с тем, что видно на печати.
Откройте макет двойным щелчком, выделите ячейки с текстом (можно выделить всю область сразу), затем через правую кнопку мыши откройте «Свойства» или используйте панель форматирования. Установите нужный размер шрифта — например, с 8 на 10 или 12 пунктов. Сохраните макет и обновите конфигурацию базы данных (F7), если объект был изменён.
- 1Откройте конфигуратор и найдите макет печатной формы
- 2Откройте макет и выделите ячейки с нужным текстом
- 3Через свойства задайте больший размер шрифта
- 4Сохраните макет и обновите конфигурацию БД
- 5Сформируйте печатную форму и проверьте результат на предпросмотре
Если шрифт задан программно
В некоторых формах размер шрифта устанавливается кодом при формировании документа, а не в макете. Признак: в макете у ячеек шрифт стандартный, но на печати текст мелкий. Тогда нужно искать в модуле менеджера документа процедуру формирования печатной формы и строки вида Область.Шрифт = Новый Шрифт(...). Изменение такого кода требует понимания встроенного языка 1С и лучше поручается разработчику.
Изменение шрифта во внешней печатной форме
Внешняя печатная форма — это файл с расширением .epf, подключённый к конфигурации. Её преимущество: правки не затрагивают конфигурацию и не мешают обновлениям. Чтобы увеличить шрифт, откройте файл обработки в конфигураторе («Файл» → «Открыть»), найдите макет в дереве обработки и измените размер шрифта нужных ячеек так же, как в типовом макете.
После сохранения файла обновите обработку в списке дополнительных отчетов и обработок: либо замените файл через кнопку «Загрузить из файла», либо переустановите обработку заново. Старая версия в базе сама не обновится — это частая причина ситуации «я всё поменял, а шрифт не изменился».
Если внешней формы ещё нет, а типовую править не хочется, можно создать свою: скопировать типовой макет во внешнюю обработку, увеличить шрифт и подключить через механизм БСП «Дополнительные отчеты и обработки». Это самый безопасный путь для конфигураций на поддержке.
Способы увеличить шрифт
Мгновенно и без правок, но не сохраняется и увеличивает весь документ
Постоянный результат, но усложняет обновление конфигурации
Постоянный результат без снятия с поддержки, требует навыков работы с обработками
Риски при изменении типовых макетов
Правка встроенного макета делает объект изменённым по сравнению с поставкой. При обновлении конфигурации платформа может предложить «загрузить изменённую конфигурацию поставщика», и ваши правки будут потеряны, если не выполнить сравнение и объединение вручную. Чем больше изменённых объектов, тем сложнее обновление.
Дополнительный риск — нарушение верстки. Увеличение шрифта может привести к тому, что текст перестанет помещаться в ячейку: он обрежется или «разорвёт» строку таблицы. Всегда проверяйте форму на документе с длинными наименованиями товаров и контрагентов, а не только на коротком тестовом примере.
Проверка результата и типичные ошибки
После изменения макета сформируйте печатную форму заново — уже сформированный табличный документ не обновится автоматически. Проверьте предпросмотр: текст читается, ячейки не обрезаны, документ помещается на страницу, номера страниц и итоги на месте.
Распечатайте один экземпляр на реальном принтере. На экране шрифт может выглядеть нормально, а на бумаге — иначе из-за масштабирования драйвера принтера или настроек «уместить на странице».
FAQ
Можно ли увеличить шрифт печатной формы без конфигуратора?
Да, частично: масштабом при печати или в предпросмотре. Это влияет на весь документ и не сохраняется как постоянная настройка. Для постоянного увеличения только шрифта нужен конфигуратор или внешняя печатная форма.
Почему после изменения макета шрифт не изменился?
Чаще всего не обновлена конфигурация базы данных (F7), изменён не тот макет, либо внешняя обработка не перезагружена в списке дополнительных отчетов и обработок. Также проверьте, не задаётся ли шрифт программно в коде формирования формы.
Что будет с моими правками при обновлении конфигурации?
Изменённые типовые макеты могут быть заменены на версию поставщика. При обновлении используйте режим сравнения и объединения и вручную переносите свои изменения. Чтобы избежать этого, выносите форму во внешнюю обработку.
Как увеличить шрифт только в табличной части, а не во всём документе?
В макете выделите только ячейки области строки таблицы (обычно область называется «Строка» или «СтрокаТаблицы») и измените шрифт только для них. Шапка и подвал останутся без изменений.
Текст после увеличения шрифта обрезается в ячейках. Что делать?
Увеличьте высоту строк в макете, включите для ячеек свойство «Автоотступ»/перенос по словам или уменьшите размер шрифта до промежуточного значения. Проверяйте форму на документе с самыми длинными наименованиями.
Кому поручить правку, если нет опыта работы в конфигураторе?
Изменение макета — несложная задача для специалиста по 1С и обычно занимает немного времени. Если в штате есть администратор 1С или обслуживающий франчайзи, поручите правку им, предварительно показав пример желаемого результата на распечатке.
Что важно запомнить
Для разового увеличения используйте масштаб при печати. Для постоянного — правьте макет в конфигураторе или выносите форму во внешнюю обработку, которая не страдает при обновлениях. Перед правкой делайте резервную копию и проверяйте результат на документах с длинными наименованиями.