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