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