Документы и Печать · 9 мин
Как поменять шрифт печати в 1С
Как изменить шрифт в печатных формах 1С: настройка макета, табличного документа, стилей и параметров печати. Пошаговые инструкции для пользователя и разработчика.
Шрифт печатной формы в 1С определяется не настройками принтера, а макетом документа, хранящимся внутри конфигурации. Поэтому сменить гарнитуру или размер текста можно двумя путями: через режим редактирования макета (если конфигурация это позволяет) или через изменение макета в конфигураторе. Выбор способа зависит от того, есть ли у вас права на изменение конфигурации и поддерживает ли ваша версия 1С пользовательское редактирование макетов.
Универсальной кнопки «поменять шрифт» в типовых конфигурациях нет. В управляемых приложениях (1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP) макеты печатных форм часто доступны для редактирования прямо в режиме предприятия через меню «Ещё» → «Изменить макет» на форме предварительного просмотра. В обычных приложениях и при глубокой доработке потребуется конфигуратор.
Перед любыми изменениями сохраните копию исходного макета или всей базы. Ошибка в макете не испортит данные, но может привести к тому, что печатная форма перестанет формироваться или будет выводиться с ошибками, а восстановление без резервной копии займёт время.
Определяемся со способом: пользовательский режим или конфигуратор
Первый шаг — понять, какой инструмент доступен в вашей ситуации. Откройте документ, сформируйте печатную форму и посмотрите на кнопку «Ещё» в окне предварительного просмотра. Если в списке есть пункт «Изменить макет» или «Перейти к макетам печатных форм», задачу можно решить без конфигуратора и без прав разработчика.
Если такого пункта нет, макет жёстко зашит в конфигурацию, и менять его придётся в конфигураторе. Это типично для старых конфигураций на обычных формах и для форм, формируемых программно, где параметры шрифта задаются в коде, а не в макете.
Как выбрать действие
Меняем шрифт через редактирование макета в режиме предприятия
Откройте нужный документ, нажмите «Печать» и выберите требуемую форму. В окне предварительного просмотра нажмите «Ещё» и выберите «Изменить макет». Откроется табличный документ — это и есть макет, по которому строится печатная форма.
Выделите ячейку или диапазон ячеек, текст которых нужно изменить. Для выделения всего макета нажмите на серый угол на пересечении заголовков строк и колонок. Затем через главное меню «Таблица» → «Вид» → «Панель инструментов» убедитесь, что панель форматирования видна, либо используйте команду «Свойства» в контекстном меню ячейки.
В свойствах ячейки найдите параметр «Шрифт» и задайте гарнитуру, размер и начертание. Учитывайте, что шрифт должен быть установлен на компьютерах всех пользователей, которые будут печатать эту форму, иначе система подставит шрифт по умолчанию и вёрстка «поедет». После изменений закройте макет с сохранением и заново сформируйте печатную форму для проверки.
Меняем шрифт в конфигураторе
Если макет недоступен в режиме предприятия, откройте конфигуратор и найдите нужный макет: для печатных форм документов они обычно лежат в ветке «Общие» → «Макеты» либо в разделе «Макеты» конкретного объекта. Имена макетов часто начинаются со слов «Макет», «ПФ_MXL» или содержат название печатной формы.
Откройте макет двойным щелчком, выделите ячейки и в палитре свойств установите параметр «Шрифт». Если шрифт нужно поменять во всей форме, выделите все ячейки макета сразу. Обратите внимание на области макета (шапка, строка, подвал): шрифт может отличаться в разных областях, и менять его нужно последовательно в каждой.
Для типовой конфигурации на поддержке прямое изменение макета приведёт к снятию объекта с поддержки, что усложнит будущие обновления. Безопаснее создать расширение конфигурации: добавьте в расширение макет с тем же именем, измените шрифт в нём — механизм печати возьмёт макет из расширения, а типовой объект останется нетронутым.
Шрифт, заданный программно: что делать
В некоторых конфигурациях печатная форма строится кодом, и параметры шрифта назначаются в модуле менеджера печати: например, через свойство области табличного документа. Внешне это выглядит так, будто макет есть, но изменения в нём не влияют на результат — код перезаписывает оформление при формировании.
Признак такой ситуации: вы меняете шрифт в макете, сохраняете, а на печати всё остаётся по-прежнему. В этом случае нужно найти в коде место, где задаётся шрифт (поиск по слову «Шрифт» в модуле печати объекта или общем модуле печати), и скорректировать его там. Эту работу лучше поручить разработчику: неверная правка модуля может сломать формирование формы целиком.
ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
ОбластьМакета.Области.Шапка.Шрифт = Новый Шрифт(, 12, Истина);
ТабличныйДокумент.Вывести(ОбластьМакета);Настройка шрифта при выводе на принтер и в PDF
Иногда задача решается без правки макета. В окне предварительного просмотра доступен масштаб и параметры страницы: если цель — просто укрупнить текст на бумаге, попробуйте изменить масштаб печати или автомасштаб в настройках печати табличного документа. Это не меняет сам шрифт, но влияет на итоговый размер текста на листе.
При сохранении формы в PDF шрифт встраивается в файл, поэтому на другом компьютере документ будет выглядеть так же. Если же вы отправляете табличный документ (MXL) или печатаете с другого рабочего места, где нужный шрифт не установлен, система подставит другой — с другими метриками, и строки могут перенестись иначе.
Проверяем результат и типичные ошибки
После изменения макета сформируйте печатную форму на реальном документе с длинными наименованиями и большим количеством строк. Проверьте, что текст не обрезается в ячейках, переносы строк выглядят корректно, а итоговые суммы помещаются в отведённые области. Распечатайте пробный лист именно на том принтере, которым пользуетесь постоянно: отображение на экране и на бумаге может отличаться.
Если форма используется в нескольких организациях или печатается разными сотрудниками, проверьте результат под другим пользователем и на другом компьютере. Пользовательские макеты, изменённые в режиме предприятия, могут храниться персонально или для всех — это зависит от конфигурации, и стоит убедиться, что нужный вариант видят все.
Как проверить результат
Форма выводится с новым шрифтом без сообщений об ошибках
Появляется ошибка или форма пустая — откатите макет
Весь текст читаем и помещается в ячейки
Текст обрезан или налезает на соседние области
Форма выглядит одинаково у всех пользователей
Шрифт подменён, переносы строк отличаются
Частые вопросы
Почему я изменил макет, а шрифт на печати не поменялся?
Скорее всего, шрифт назначается программно при формировании формы и перезаписывает настройки макета. Проверьте модуль печати объекта на наличие присвоений свойства «Шрифт» — править нужно там. Также убедитесь, что вы сохранили именно тот макет, который используется: у одной формы может быть несколько макетов.
Можно ли поменять шрифт только для одной организации или пользователя?
Да, если конфигурация хранит пользовательские макеты раздельно. В ряде типовых решений изменённый макет сохраняется для текущего пользователя или для информационной базы целиком. Точное поведение зависит от конфигурации — проверьте, сформировав форму под другим пользователем.
Как вернуть типовой макет, если что-то пошло не так?
В режиме редактирования макета в предприятии обычно доступна команда возврата к макету по умолчанию (кнопка «Изменить макет» → вариант восстановления типового). Если правили в конфигураторе без копии, восстановите объект из поставки или из резервной копии базы.
Какой размер шрифта выбрать для печатных форм?
Для основного текста документов обычно достаточно 8–10 пунктов, для заголовков — 12–14 с полужирным начертанием. Ориентируйтесь на читаемость распечатанного листа и на то, что длинные наименования товаров и контрагентов должны помещаться в отведённые ячейки без обрезания.
Повлияет ли смена шрифта на электронную подпись или ЭДО-формат?
Нет. Шрифт влияет только на визуальное представление печатной формы. Формализованные электронные документы формируются по утверждённым XML-форматам, и оформление макета на них не влияет.
Что важно запомнить
Шрифт печатной формы меняется в макете: сначала пробуйте режим предприятия («Ещё» → «Изменить макет»), для типовых конфигураций без такого пункта используйте расширение, а не снятие с поддержки. Выбирайте распространённые шрифты, проверяйте результат печатью на реальном принтере и храните копию исходного макета.