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

Разработка и Конфигурация · 10 мин

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

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

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

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

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

Где именно в конфигураторе 1С настраивается шрифт

Основная точка настройки — диалог параметров конфигуратора. В нем задается шрифт для редактора модулей, то есть для окна, где пишется и читается программный код. Именно эта настройка волнует разработчиков чаще всего, так как модуль — основное рабочее место.

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

Шрифт самих окон конфигуратора (меню, дерево конфигурации, панели) платформой напрямую не настраивается — он наследуется от настроек операционной системы Windows. Если мелким кажется интерфейс в целом, а не только код, проблему решают масштабированием экрана в параметрах Windows.

Пошаговая настройка шрифта редактора модулей

Ниже приведен стандартный порядок действий для платформы 1С:Предприятие 8.3. В версии 8.2 последовательность практически такая же, отличается лишь интерфейс некоторых окон.

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

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

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

Какой шрифт выбрать для кода

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

В Windows из коробки доступны моноширинные шрифты Courier New и Consolas. Courier New — классический вариант, который исторически используется в конфигураторе по умолчанию. Consolas обычно воспринимается как более читаемый на современных экранах, особенно при включенном сглаживании ClearType.

Размер шрифта подбирается индивидуально. Ориентир: на мониторе с разрешением Full HD комфортным для большинства разработчиков оказывается размер 10–12 пунктов. На экранах с более высокой плотностью пикселей размер может потребоваться больше или достаточно будет системного масштабирования.

Сравнение вариантов

Courier New

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

Consolas

Современный моноширинный шрифт с хорошей читаемостью и сглаживанием. Подходит для длительной работы с кодом.

Сторонние моноширинные шрифты

Например, шрифты с лигатурами для программистов. Устанавливаются в Windows и становятся доступны в конфигураторе, но требуют установки на каждое рабочее место.

Особенности для разных версий платформы

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

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

Если в вашей организации используется несколько версий платформы одновременно, учтите: параметры конфигуратора хранятся раздельно для каждой версии. Настроив шрифт в 8.3.22, вы не измените его автоматически в 8.3.18 — операцию нужно повторить.

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

Как изменить шрифт в формах и печатных документах

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

Рекомендуемый подход — использовать стилевые шрифты (из общего стиля конфигурации), а не жестко задавать шрифт каждому элементу. Тогда при необходимости изменить оформление всего приложения достаточно поправить стиль в одном месте, а не обходить сотни форм.

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

Если шрифт не меняется или сбрасывается

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

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

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

Типичные ошибки
01
Менять шрифт в одной версии платформы и проверять результат в другой — настройки хранятся раздельно, изменений не видно.
02
Задавать шрифт каждому элементу формы вручную вместо использования стилей — при смене оформления придется править всё по отдельности.
03
Править шрифты в типовых макетах без расширения и резервной копии — доработки теряются при обновлении.
04
Пытаться изменить шрифт меню и панелей конфигуратора в самой 1С — он наследуется от Windows и настраивается только системным масштабированием.

Проверка результата

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

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

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

Открыть программный модуль
Норма

Код отображается новым шрифтом, отступы ровные, текст читается без напряжения

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

Шрифт остался прежним или символы отображаются квадратами и знаками вопроса

Открыть консоль запроса или редактор запроса
Норма

Текст запроса в ожидаемом шрифте и размере

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

Шрифт отличается от модуля — нужно отдельно настроить параметры для языка запросов

Перезапустить конфигуратор
Норма

Настройки сохранились после перезапуска

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

Шрифт сбросился — проверяйте права на профиль пользователя Windows

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

Итог

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

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

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

Можно ли задать свой шрифт для подсветки синтаксиса отдельно?

Цвета подсветки синтаксиса (ключевые слова, комментарии, строки) настраиваются в том же диалоге параметров конфигуратора, на вкладке с настройками редактирования модулей. Шрифт при этом общий для всего текста модуля, различаются только цвета и начертания для отдельных элементов языка.

Почему в списке шрифтов нет нужного мне шрифта?

Конфигуратор показывает только шрифты, установленные в операционной системе. Установите нужный шрифт в Windows (через контекстное меню файла шрифта — «Установить»), перезапустите конфигуратор, и шрифт появится в списке. Для кода выбирайте моноширинные варианты.

Переносятся ли настройки шрифта при обновлении платформы?

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

Как изменить шрифт во всей конфигурации для всех пользователей?

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

Шрифт в конфигураторе стал мелким после подключения другого монитора. Что делать?

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

Влияет ли смена шрифта на работу пользователей базы?

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