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

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

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

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

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

Универсальной кнопки «поменять шрифт» в типовых конфигурациях нет. В управляемых приложениях (1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP) макеты печатных форм часто доступны для редактирования прямо в режиме предприятия через меню «Ещё» → «Изменить макет» на форме предварительного просмотра. В обычных приложениях и при глубокой доработке потребуется конфигуратор.

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

Определяемся со способом: пользовательский режим или конфигуратор

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

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

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

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

В меню «Ещё» на предпросмотре есть «Изменить макет»Меняйте шрифт прямо в режиме предприятия — это безопасно и обратимо
Пункта «Изменить макет» нет, конфигурация типоваяИспользуйте расширение конфигурации, чтобы не снимать объекты с поддержки
Шрифт задан программно в модуле печатиПотребуется доработка кода разработчиком, макет тут не поможет

Меняем шрифт через редактирование макета в режиме предприятия

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

Выделите ячейку или диапазон ячеек, текст которых нужно изменить. Для выделения всего макета нажмите на серый угол на пересечении заголовков строк и колонок. Затем через главное меню «Таблица» → «Вид» → «Панель инструментов» убедитесь, что панель форматирования видна, либо используйте команду «Свойства» в контекстном меню ячейки.

В свойствах ячейки найдите параметр «Шрифт» и задайте гарнитуру, размер и начертание. Учитывайте, что шрифт должен быть установлен на компьютерах всех пользователей, которые будут печатать эту форму, иначе система подставит шрифт по умолчанию и вёрстка «поедет». После изменений закройте макет с сохранением и заново сформируйте печатную форму для проверки.

Меняем шрифт в конфигураторе

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

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

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

Шрифт, заданный программно: что делать

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

Признак такой ситуации: вы меняете шрифт в макете, сохраняете, а на печати всё остаётся по-прежнему. В этом случае нужно найти в коде место, где задаётся шрифт (поиск по слову «Шрифт» в модуле печати объекта или общем модуле печати), и скорректировать его там. Эту работу лучше поручить разработчику: неверная правка модуля может сломать формирование формы целиком.

bsl
ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
ОбластьМакета.Области.Шапка.Шрифт = Новый Шрифт(, 12, Истина);
ТабличныйДокумент.Вывести(ОбластьМакета);

Настройка шрифта при выводе на принтер и в PDF

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

При сохранении формы в PDF шрифт встраивается в файл, поэтому на другом компьютере документ будет выглядеть так же. Если же вы отправляете табличный документ (MXL) или печатаете с другого рабочего места, где нужный шрифт не установлен, система подставит другой — с другими метриками, и строки могут перенестись иначе.

Проверяем результат и типичные ошибки

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

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

Типичные ошибки
01
Меняют шрифт только в шапке макета — строки и подвал остаются в старом оформлении
02
Используют шрифт, не установленный у коллег — на их компьютерах вёрстка разъезжается
03
Снимают типовую конфигурацию с поддержки вместо расширения — теряют правки при обновлении
04
Увеличивают размер шрифта без проверки — длинные наименования перестают помещаться в ячейки
05
Правят макет, хотя шрифт задаётся в коде — изменения не отражаются на печати
Контрольные точки

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

Повторное формирование формы
Норма

Форма выводится с новым шрифтом без сообщений об ошибках

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

Появляется ошибка или форма пустая — откатите макет

Длинные тексты и суммы
Норма

Весь текст читаем и помещается в ячейки

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

Текст обрезан или налезает на соседние области

Печать с другого рабочего места
Норма

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

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

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

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

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

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

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

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

Как вернуть типовой макет, если что-то пошло не так?

В режиме редактирования макета в предприятии обычно доступна команда возврата к макету по умолчанию (кнопка «Изменить макет» → вариант восстановления типового). Если правили в конфигураторе без копии, восстановите объект из поставки или из резервной копии базы.

Какой размер шрифта выбрать для печатных форм?

Для основного текста документов обычно достаточно 8–10 пунктов, для заголовков — 12–14 с полужирным начертанием. Ориентируйтесь на читаемость распечатанного листа и на то, что длинные наименования товаров и контрагентов должны помещаться в отведённые ячейки без обрезания.

Повлияет ли смена шрифта на электронную подпись или ЭДО-формат?

Нет. Шрифт влияет только на визуальное представление печатной формы. Формализованные электронные документы формируются по утверждённым XML-форматам, и оформление макета на них не влияет.

Итог

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

Шрифт печатной формы меняется в макете: сначала пробуйте режим предприятия («Ещё» → «Изменить макет»), для типовых конфигураций без такого пункта используйте расширение, а не снятие с поддержки. Выбирайте распространённые шрифты, проверяйте результат печатью на реальном принтере и храните копию исходного макета.