Администрирование · 11 мин
Как поменять шрифт в 1С: интерфейс, печатные формы и макеты
Разбираем, как поменять шрифт в 1С: настройка шрифта интерфейса, изменение шрифта в печатных формах, макетах и коде. Пошаговые инструкции и решение типичных проблем.
Вопрос о смене шрифта в 1С возникает в трёх разных ситуациях, и путать их нельзя. Первая — пользователю мелко или неудобно читать интерфейс программы, и нужно увеличить шрифт окон, таблиц и полей ввода. Вторая — бухгалтеру или менеджеру нужно изменить шрифт в печатной форме документа: счёте, акте, накладной. Третья — разработчику требуется задать шрифт в макете или программно, из встроенного языка.
Инструменты для этих задач разные: где-то достаточно настройки в меню пользователя, где-то придётся править макет в конфигураторе, а где-то — писать код. Важно понимать, что в типовых конфигурациях на управляемых формах (1С:Бухгалтерия 8.3, 1С:Управление торговлей 11 и подобных) возможности сильно отличаются от старых версий на платформе 8.2 и 7.7.
Ниже разобраны все основные сценарии: от простого увеличения шрифта интерфейса до программного изменения шрифта в табличном документе. Для каждого случая указаны ограничения и способы проверить результат.
Как изменить шрифт интерфейса в 1С 8.3
В конфигурациях на управляемых формах (это подавляющее большинство современных решений: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP) отдельной настройки шрифта интерфейса внутри программы нет. Платформа 1С использует системные настройки операционной системы, поэтому размер текста регулируется масштабированием Windows.
Чтобы увеличить шрифт, откройте параметры экрана Windows: правой кнопкой по рабочему столу → «Параметры экрана» → «Масштаб и разметка». Установите масштаб 125% или 150%. После перезапуска 1С шрифты интерфейса станут крупнее. Учтите, что масштабирование действует на все приложения, а не только на 1С.
Если конфигурация работает в режиме обычных форм (так встречается в старых доработанных решениях), путь другой: меню «Сервис» → «Параметры» → вкладка «Шрифты». Там можно выбрать гарнитуру и размер для текстов, таблиц и других элементов отдельно. Изменения применяются после перезапуска программы.
Изменение шрифта в 1С 7.7 и 8.2
В 1С:Предприятии 7.7 настройка шрифта интерфейса находится в меню «Сервис» → «Параметры» → закладка «Шрифты». Там задаётся шрифт для разных категорий элементов: текст модулей, таблицы, диалоги. Выберите категорию, укажите гарнитуру и размер, сохраните настройки.
В версии 8.2 в режиме обычного приложения логика аналогична: «Сервис» → «Параметры» → «Шрифты». Если конфигурация запускается в режиме управляемого приложения, действует то же правило, что и в 8.3, — шрифт определяется системными настройками.
Практический момент: если после смены шрифта в 7.7 текст в некоторых окнах «обрезается» или налезает на элементы, это признак того, что выбранный размер слишком велик для фиксированной вёрстки диалогов. Верните размер ближе к стандартному (обычно 8–10 пунктов) или подберите более узкую гарнитуру.
Как поменять шрифт в печатной форме документа
Самая частая практическая задача — изменить шрифт в счёте, акте или ТОРГ-12. Печатные формы в 1С строятся на основе макетов, и их редактирование почти всегда требует конфигуратора. Простой пользовательской настройки «сделать шрифт 14 вместо 10» в типовых конфигурациях, как правило, нет.
Общий порядок такой: откройте конфигуратор, найдите нужный документ или общий макет, откройте макет печатной формы (обычно это табличный документ), выделите нужные ячейки или область и в палитре свойств измените параметр «Шрифт». После сохранения конфигурации и обновления базы печатная форма будет выводиться с новым шрифтом.
Перед изменением уточните, как именно формируется печатная форма. В современных конфигурациях макет может быть не у документа, а в общих макетах или во внешней печатной форме, подключённой через «Дополнительные отчеты и обработки». Проверить это можно так: откройте форму печати документа и посмотрите, какие макеты используются в соответствующей команде печати.
Настройка шрифта в макете табличного документа
Макет печатной формы в 1С — это табличный документ, похожий на лист Excel. Шрифт задаётся на уровне отдельных ячеек или выделенных областей. Чтобы изменить шрифт всей формы, выделите весь макет (клик по левому верхнему углу области выделения) и задайте нужные параметры в палитре свойств.
Доступные параметры шрифта: имя (гарнитура), размер, жирность, наклон, подчёркивание и зачёркивание. Если свойство «Шрифт» не заполнено, ячейка наследует шрифт по умолчанию — обычно это системный шрифт платформы. Поэтому частая ошибка — изменить шрифт только в видимых ячейках, а часть областей (например, подвала или служебных строк) останется со старым оформлением.
Учитывайте, что увеличение шрифта может «разорвать» вёрстку: текст перестанет помещаться в ячейки, строки съедут, итоговые суммы обрежутся. После изменения обязательно сформируйте печатную форму на реальном документе и проверьте каждую область, включая перенос на вторую страницу.
- 1Сделайте резервную копию информационной базы
- 2Откройте конфигуратор и найдите макет печатной формы
- 3Выделите нужные ячейки или весь макет
- 4В палитре свойств задайте шрифт: имя, размер, начертание
- 5Сохраните конфигурацию и обновите базу данных
- 6Сформируйте печатную форму на тестовом документе и проверьте вёрстку
Программное изменение шрифта через встроенный язык
Разработчик может задать шрифт программно — при формировании табличного документа, в элементах формы или в условном оформлении. Для этого используется объект «Шрифт» (Font). Пример для области табличного документа:
Область = ТабДок.Область("R5C2:R5C8");
Область.Шрифт = Новый Шрифт("Arial", 12, Истина); // имя, размер, жирныйКонструктор объекта принимает имя шрифта, размер и признаки начертания (жирный, наклонный, подчёркнутый, зачёркнутый). Если указать имя шрифта, которого нет на компьютере, система подставит ближайший доступный, и результат на разных машинах может отличаться. Поэтому для печатных форм лучше использовать распространённые шрифты: Arial, Times New Roman, Courier New.
Для элементов управляемой формы шрифт меняется либо в свойствах элемента в конфигураторе, либо через условное оформление формы. Прямое обращение вида «Элементы.Поле.Шрифт» в управляемых формах ограничено — платформа намеренно сдерживает кастомизацию интерфейса, чтобы сохранить единый стиль.
Шрифт в отчётах на СКД и в табличных документах
Если отчёт построен на системе компоновки данных (СКД), шрифт настраивается без кода. Откройте отчёт, перейдите в «Ещё» → «Изменить вариант» (или «Настройки»), найдите вкладку «Оформление» или «Условное оформление». Там можно задать шрифт для всего отчёта или для отдельных полей и условий — например, выделить крупным жирным шрифтом итоговые строки.
Преимущество этого способа в том, что настройка сохраняется в варианте отчёта и не требует доработки конфигурации. Пользователь с правами на изменение вариантов может настроить оформление самостоятельно.
Для вывода в табличный документ вне СКД шрифт задаётся тем же объектом «Шрифт» через свойства областей, как показано выше. Если отчёт формируется программно и шрифт «сбрасывается», проверьте, не перезаписываются ли свойства области после вашего присвоения — например, при повторном выводе шаблона в ту же область.
Способы изменить шрифт
Подходит для интерфейса обычных форм и отчётов СКД. Не требует прав разработчика, но в управляемых формах возможности минимальны.
Даёт полный контроль над печатной формой. Требует прав и навыков, усложняет обновление типовой конфигурации.
Безопасная альтернатива правке макета: конфигурация не меняется, обновления проходят штатно. Требует разработки внешней обработки.
Гибкий вариант для разработчика: шрифт можно менять по условиям. Требует аккуратности с порядком вывода областей.
Частые ошибки и их решение
Первая типичная ситуация: пользователь меняет шрифт в «Сервис — Параметры», но ничего не происходит. Причина почти всегда в том, что конфигурация работает в режиме управляемого приложения, где эта настройка не действует. Решение — масштабирование Windows или настройка конкретных отчётов.
Вторая ошибка — изменение макета без проверки всех областей. Печатная форма может собираться из нескольких областей макета (шапка, строки, подвал, итоги), и шрифт в каждой задаётся отдельно. Если поменять только шапку, суммы в подвале останутся старым шрифтом.
Третья проблема — шрифт выглядит по-разному на разных компьютерах или при печати. Это происходит, когда используется шрифт, не установленный на всех рабочих местах, либо когда в макете задано масштабирование. Проверяйте печатную форму на том компьютере и принтере, где её будут использовать реально.
Как проверить результат
Весь текст в нужном шрифте, ничего не обрезано
Часть строк старым шрифтом, текст выходит за границы ячеек
Документ совпадает с экранным предпросмотром
Шрифт подменился, изменились переносы строк
Оформление идентично
Шрифт отличается — значит, он не установлен на этом ПК
Часто задаваемые вопросы
Можно ли поменять шрифт интерфейса в 1С:Бухгалтерии 8.3 без конфигуратора?
Отдельной настройки шрифта внутри программы нет. Используйте масштабирование Windows (параметры экрана → масштаб 125–150%) — это увеличит шрифты всех элементов интерфейса. В некоторых отчётах размер шрифта можно изменить через настройки варианта отчёта.
Как изменить шрифт в печатной форме, не снимая конфигурацию с поддержки?
Используйте механизм внешних печатных форм: создаётся внешняя обработка с собственным макетом, которая подключается через «Администрирование → Печатные формы, отчеты и обработки». Типовая конфигурация при этом не изменяется и обновляется штатно.
Почему после смены шрифта в макете текст стал обрезаться?
Размер шрифта увеличился, а высота строк и ширина колонок в макете остались прежними. Увеличьте высоту соответствующих строк в макете или включите для ячеек свойство автоподбора высоты, затем проверьте форму на реальном документе.
Какой шрифт лучше использовать в печатных формах?
Распространённые системные шрифты: Arial, Times New Roman, Courier New, Calibri. Они установлены практически на всех компьютерах с Windows, поэтому форма будет выглядеть одинаково у всех пользователей и корректно печататься.
Можно ли программно сделать часть текста жирной в печатной форме?
Да. Выделите нужную область табличного документа и присвойте ей новый объект шрифта с признаком жирности: Новый Шрифт(,,Истина) — третий параметр отвечает за жирное начертание. Либо задайте жирность прямо в свойствах ячейки макета.
Шрифт в 1С внезапно стал мелким после обновления Windows — что делать?
Проверьте настройки масштабирования экрана в Windows — обновление могло сбросить масштаб до 100%. Установите привычное значение и перезапустите 1С. Также проверьте, не изменилось ли разрешение экрана.
Что важно запомнить
Шрифт интерфейса в современных конфигурациях регулируется масштабом Windows, в старых — через «Сервис — Параметры». Шрифт печатных форм меняется в макете через конфигуратор или программно, а безопасная альтернатива — внешняя печатная форма. Перед правками делайте резервную копию и проверяйте результат на реальных документах.