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

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

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

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

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

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

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

Определите, какой именно шрифт нужно изменить

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

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

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

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

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

Разовое изменение шрифта перед печатью

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

Выделите нужные ячейки — можно сразу весь документ сочетанием Ctrl+A. Вызовите свойства ячейки (правый клик → «Свойства» или команда «Формат») и на вкладке «Шрифт» выберите гарнитуру, размер и начертание. После этого отправьте документ на печать или сохраните в PDF.

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

Разовая правка шрифта перед печатью
  1. 1
    Сформируйте печатную форму документа кнопкой «Печать»
  2. 2
    Включите режим редактирования табличного документа (Ещё → Изменить)
  3. 3
    Выделите нужные ячейки или весь документ
  4. 4
    Откройте свойства ячеек и задайте шрифт, размер, начертание
  5. 5
    Проверьте результат в предварительном просмотре и распечатайте

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

Многие типовые конфигурации (Управление торговлей, Бухгалтерия предприятия, УНФ) поддерживают пользовательские макеты печатных форм — их можно править без снятия конфигурации с поддержки и без доступа к конфигуратору. Обычно механизм находится в разделе «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм». Точное расположение зависит от конфигурации и версии библиотеки стандартных подсистем.

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

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

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

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

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

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

Изменение шрифта через стили и программно

Стили конфигурации (ветка «Общие» → «Стили» в конфигураторе) управляют шрифтами интерфейса и могут переиспользоваться в макетах. Изменив элемент стиля, вы одновременно меняете оформление всех форм и макетов, которые на него ссылаются. Это правильный способ, когда требуется корпоративный стиль во всей программе, а не в одном документе.

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

Область = ТабДок.Область("R1C1:R10C5");

Область.Шрифт = Новый Шрифт(, 12, Истина); // размер 12, полужирный

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

bsl
Область = ТабДок.Область("R1C1:R10C5");
Область.Шрифт = Новый Шрифт("Arial", 10, Ложь, Ложь);

Проверка результата и доступность шрифтов

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

Отдельный риск — доступность шрифта. Если в макете указан шрифт, которого нет на компьютере пользователя или на сервере 1С, система подставит замену, и внешний вид изменится. Для серверного формирования PDF шрифт должен быть установлен именно на сервере. Безопасный выбор — стандартные шрифты вроде Arial, Times New Roman, Courier New, которые есть практически в любой среде Windows.

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

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

Сформируйте печатную форму после правки макета
Норма

Все области выводятся новым шрифтом

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

Часть областей осталась со старым шрифтом — не отредактированы все именованные области макета

Предварительный просмотр и выгрузка в PDF
Норма

Текст помещается в ячейки, страницы разбиты корректно

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

Текст обрезан или таблица распалась — нужно уменьшить размер шрифта или расширить колонки

Печать у другого пользователя или на сервере
Норма

Документ выглядит одинаково

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

Шрифт подменён — выбранный шрифт не установлен на этом компьютере или сервере

Типичные ошибки и ограничения

Чаще всего пользователи правят шрифт в сформированном документе и ждут, что он сохранится. Не сохранится: печатная форма каждый раз строится из макета заново. Вторая ошибка — редактирование только одной области макета, из-за чего документ получается «пёстрым». Третья — выбор экзотического шрифта, который отсутствует у коллег и на сервере, что приводит к подмене оформления и съехавшей верстке.

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

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

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

Шрифт документа в 1С задаётся макетом печатной формы, а не самим документом. Для разовой правки редактируйте табличный документ перед печатью, для постоянной — пользовательский макет или макет в конфигураторе, меняя все области. Используйте распространённые шрифты, проверяйте верстку в предпросмотре и делайте резервную копию перед правкой типовых объектов.

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

Почему изменённый шрифт не сохраняется после повторной печати?

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

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

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

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

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

Как изменить шрифт интерфейса программы, а не документа?

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

Что делать, если после увеличения шрифта документ перестал помещаться на страницу?

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

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

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