Документы и Печать · 11 мин
Как изменить шрифт документа в 1С
Как изменить шрифт документа в 1С: настройка печатных форм, макетов и стилей. Пошаговые инструкции для пользователя и конфигуратора, типичные ошибки и FAQ.
Шрифт печатного документа в 1С не хранится в самом документе: он задаётся в макете печатной формы, в общих стилях конфигурации или в настройках программы. Поэтому не существует одной универсальной кнопки «сменить шрифт» — способ зависит от того, что именно нужно поменять: оформление печатной формы (счёта, акта, накладной), шрифт интерфейса на экране или оформление табличного документа, который формируется программно.
Для большинства пользователей задача сводится к печатным формам: руководство просит сделать текст крупнее, бухгалтерия — уместить длинные наименования, типография — привести документ к корпоративному стилю. В типовых конфигурациях на платформе 1С:Предприятие 8.3 это решается через редактирование макета в конфигураторе, через пользовательские макеты (если конфигурация их поддерживает) или через внешние печатные формы.
Важно разделять два уровня. Изменения «на лету» перед печатью влияют только на текущий экземпляр документа и не сохраняются. Изменения в макете или стиле применяются ко всем документам, которые используют этот макет, и сохраняются для всех пользователей базы. Ниже разобраны все рабочие сценарии — от простого к сложному.
Определите, какой именно шрифт нужно изменить
Прежде чем что-то менять, уточните объект настройки. В 1С шрифт встречается в четырёх разных местах, и путают их чаще всего. Первое — макет печатной формы: именно он определяет, как документ выглядит на бумаге. Второе — табличный документ на экране, который можно отредактировать вручную перед печатью. Третье — шрифты интерфейса (текст в формах, списках, полях ввода), они задаются стилями конфигурации и настройками клиента. Четвёртое — программно формируемые документы, где шрифт назначается кодом.
Быстрая проверка: если проблема видна только при печати конкретного документа — работайте с макетом. Если не устраивает вид всех окон и списков — это стили интерфейса. Если шрифт «слетает» только в одном отчёте — вероятно, он формируется программно, и править нужно код или схему компоновки.
Как выбрать действие
Разовое изменение шрифта перед печатью
Самый простой сценарий — поправить шрифт в уже сформированной печатной форме. Сформируйте документ кнопкой «Печать», чтобы на экране появился табличный документ. Затем включите режим редактирования: в большинстве конфигураций это команда «Ещё» → «Изменить» или кнопка с карандашом в панели табличного документа. В некоторых формах потребуется снять флажок «Только просмотр» в свойствах.
Выделите нужные ячейки — можно сразу весь документ сочетанием Ctrl+A. Вызовите свойства ячейки (правый клик → «Свойства» или команда «Формат») и на вкладке «Шрифт» выберите гарнитуру, размер и начертание. После этого отправьте документ на печать или сохраните в PDF.
Учтите ограничение: эти правки живут только в текущем окне. При повторном формировании печатной формы данные подставятся из макета заново, и шрифт вернётся к исходному. Поэтому способ подходит для разовых задач — например, срочно распечатать документ крупным шрифтом для подписи.
- 1Сформируйте печатную форму документа кнопкой «Печать»
- 2Включите режим редактирования табличного документа (Ещё → Изменить)
- 3Выделите нужные ячейки или весь документ
- 4Откройте свойства ячеек и задайте шрифт, размер, начертание
- 5Проверьте результат в предварительном просмотре и распечатайте
Постоянное изменение через пользовательский макет
Многие типовые конфигурации (Управление торговлей, Бухгалтерия предприятия, УНФ) поддерживают пользовательские макеты печатных форм — их можно править без снятия конфигурации с поддержки и без доступа к конфигуратору. Обычно механизм находится в разделе «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм». Точное расположение зависит от конфигурации и версии библиотеки стандартных подсистем.
Порядок работы такой: найдите в списке нужный макет (например, «Счет на оплату»), откройте его — макет загрузится как табличный документ. Выделите области с текстом и через свойства ячеек задайте нужный шрифт. Сохраните макет. С этого момента все документы, использующие эту печатную форму, будут выводиться с новым оформлением у всех пользователей базы.
Обратите внимание на структуру макета: он состоит из именованных областей (шапка, строка таблицы, подвал). Менять шрифт нужно в каждой области, где требуется новое оформление. Если изменить только шапку, табличная часть останется со старым шрифтом — это самая частая причина «неработающей» настройки.
Изменение макета в конфигураторе
Если пользовательские макеты не поддерживаются или нужна глубокая правка, работа ведётся в конфигураторе. Откройте конфигурацию, найдите нужный документ или общий макет: макеты печатных форм лежат либо в ветке «Общие» → «Макеты», либо внутри объекта документа на вкладке «Макеты». Двойной щелчок открывает табличный макет.
Выделите ячейки области, откройте палитру свойств (правый клик → «Свойства») и установите параметр «Шрифт». Можно выбрать конкретный шрифт из списка, либо сослаться на шрифт стиля — тогда оформление будет следовать за общим стилем конфигурации. Для единообразия в крупных внедрениях предпочтительнее второй вариант.
Перед изменением типового макета сделайте копию базы или выгрузите конфигурацию в файл. Если конфигурация на поддержке, изменение макета потребует снятия объекта с полной поддержки — это усложнит автоматическое обновление. Взвесьте, не проще ли решить задачу пользовательским макетом или внешней печатной формой.
Изменение шрифта через стили и программно
Стили конфигурации (ветка «Общие» → «Стили» в конфигураторе) управляют шрифтами интерфейса и могут переиспользоваться в макетах. Изменив элемент стиля, вы одновременно меняете оформление всех форм и макетов, которые на него ссылаются. Это правильный способ, когда требуется корпоративный стиль во всей программе, а не в одном документе.
При программном формировании табличного документа шрифт назначается через свойство области. Типичный фрагмент кода выглядит так:
Область = ТабДок.Область("R1C1:R10C5");
Область.Шрифт = Новый Шрифт(, 12, Истина); // размер 12, полужирный
Конструктор Новый Шрифт принимает имя шрифта, размер, признаки полужирного, курсива, подчёркивания и зачёркивания. Если имя не указать, используется шрифт по умолчанию. Такой подход применяется во внешних печатных формах и доработанных отчётах, где оформление зависит от условий — например, просроченная задолженность выделяется красным полужирным.
Область = ТабДок.Область("R1C1:R10C5");
Область.Шрифт = Новый Шрифт("Arial", 10, Ложь, Ложь);Проверка результата и доступность шрифтов
После изменения макета сформируйте печатную форму заново и проверьте три вещи: шрифт применился ко всем областям (шапка, таблица, подвал), текст не вылезает за границы ячеек, документ корректно выглядит в предварительном просмотре и в PDF. Увеличение размера шрифта часто ломает верстку: длинные наименования перестают помещаться, итоги сдвигаются, таблица расползается на лишние страницы.
Отдельный риск — доступность шрифта. Если в макете указан шрифт, которого нет на компьютере пользователя или на сервере 1С, система подставит замену, и внешний вид изменится. Для серверного формирования PDF шрифт должен быть установлен именно на сервере. Безопасный выбор — стандартные шрифты вроде Arial, Times New Roman, Courier New, которые есть практически в любой среде Windows.
Как проверить результат
Все области выводятся новым шрифтом
Часть областей осталась со старым шрифтом — не отредактированы все именованные области макета
Текст помещается в ячейки, страницы разбиты корректно
Текст обрезан или таблица распалась — нужно уменьшить размер шрифта или расширить колонки
Документ выглядит одинаково
Шрифт подменён — выбранный шрифт не установлен на этом компьютере или сервере
Типичные ошибки и ограничения
Чаще всего пользователи правят шрифт в сформированном документе и ждут, что он сохранится. Не сохранится: печатная форма каждый раз строится из макета заново. Вторая ошибка — редактирование только одной области макета, из-за чего документ получается «пёстрым». Третья — выбор экзотического шрифта, который отсутствует у коллег и на сервере, что приводит к подмене оформления и съехавшей верстке.
Из ограничений: в режиме «Только просмотр» табличный документ не редактируется, пока не включён режим изменения. Веб-клиент и тонкий клиент могут по-разному отрисовывать шрифты, поэтому печатные формы стоит проверять именно в том клиенте, которым пользуются сотрудники. Наконец, обновление конфигурации может затереть изменения в типовых макетах — ещё один аргумент в пользу пользовательских макетов и внешних печатных форм.
Что важно запомнить
Шрифт документа в 1С задаётся макетом печатной формы, а не самим документом. Для разовой правки редактируйте табличный документ перед печатью, для постоянной — пользовательский макет или макет в конфигураторе, меняя все области. Используйте распространённые шрифты, проверяйте верстку в предпросмотре и делайте резервную копию перед правкой типовых объектов.
Частые вопросы
Почему изменённый шрифт не сохраняется после повторной печати?
Потому что правки вносились в сформированный табличный документ, а не в макет. Печатная форма каждый раз строится заново из макета. Чтобы шрифт применялся постоянно, измените пользовательский макет в разделе печатных форм или макет в конфигураторе.
Можно ли изменить шрифт без доступа к конфигуратору?
Да, если конфигурация поддерживает пользовательские макеты печатных форм (раздел «Администрирование» → «Печатные формы, отчеты и обработки»). Там макет открывается как табличный документ, и шрифт меняется через свойства ячеек обычными пользовательскими средствами.
Какой шрифт лучше выбрать для печатных форм?
Стандартные шрифты, установленные на большинстве компьютеров: Arial, Times New Roman, Courier New. Экзотический шрифт будет подменён на машинах, где его нет, и верстка документа изменится. Если документ формируется на сервере, шрифт должен быть установлен на сервере.
Как изменить шрифт интерфейса программы, а не документа?
Шрифты окон, списков и полей ввода задаются стилями конфигурации и меняются в конфигураторе (ветка «Общие» → «Стили»). В пользовательском режиме доступно только изменение масштаба интерфейса в настройках клиента, если конфигурация это предусматривает.
Что делать, если после увеличения шрифта документ перестал помещаться на страницу?
Уменьшите размер шрифта до приемлемого, расширьте колонки таблицы в макете, включите автоподбор высоты строк или разрешите перенос текста в свойствах ячеек. Проверяйте результат в предварительном просмотре — именно там видна реальная разбивка на страницы.
Пропадут ли изменения макета при обновлении конфигурации?
Пользовательские макеты при типовом обновлении обычно сохраняются, так как хранятся в данных, а не в конфигурации. Изменения, внесённые напрямую в типовой макет в конфигураторе, могут быть затёрты обновлением или заблокируют автоматическое обновление объекта. Поэтому для постоянных правок предпочтительнее пользовательские макеты и внешние печатные формы.