Шрифт в 1С слишком мелкий или не тот: где и что менять

· 9 мин

Содержание

Новый монитор с высоким разрешением, а надписи в 1С стали крошечными. Или наоборот: у пользователя плохое зрение, и ему нужны крупные цифры в журнале документов. Единой кнопки «Шрифт» в 1С нет. Что именно менять, зависит от трёх вещей: каким клиентом вы работаете, кому нужна правка (одному пользователю или всем) и что должно стать крупнее: весь интерфейс или отдельное поле.

Коротко: чтобы увеличить всё сразу, меняйте масштаб интерфейса, а не гарнитуру. Чтобы выделить отдельное поле или строки списка, меняйте свойство Шрифт в форме или настройте условное оформление. Чтобы поменять шрифт во всей конфигурации, правят элемент стиля. Ниже каждый вариант с шагами.

С чего начать: выберите свой случай

Сначала определите задачу. От неё зависит, придётся ли вообще трогать конфигуратор.

  • 🔎 Всё мелкое — увеличьте масштаб интерфейса и проверьте масштабирование Windows. Конфигурацию трогать не нужно.
  • 🔎 Одно поле, колонка или заголовок — свойство Шрифт элемента формы. Нужны права на изменение конфигурации.
  • 🔎 Строки списка по условию (просроченные, отрицательные остатки) — условное оформление.
  • 🔎 Шрифт в модуле или запросе — параметры самого конфигуратора.
  • 🔎 Мелко в веб-клиенте — масштаб страницы в браузере.

Масштаб и шрифт в тонком клиенте

Тонкий клиент рисует интерфейс по стилю конфигурации и по масштабу, который задан для информационной базы. Пользовательского переключателя гарнитуры в нём нет: «Arial вместо «Segoe UI» так просто не выбрать. Зато размер всего интерфейса меняется легко.

Масштаб интерфейса

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

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

Масштабирование Windows

Часто «мелкий шрифт в 1С» вызван не 1С, а режимом масштабирования системы. На мониторах 4K Windows ставит 150% или 200%, а старые клиенты 1С показывают это нечётко. Что можно сделать:

  1. Откройте свойства ярлыка запуска 1С (1cv8.exe или 1cv8c.exe).
  2. На вкладке совместимости откройте параметры высокого разрешения (DPI).
  3. Включите переопределение масштабирования и выберите, кто его выполняет: приложение или система.
  4. Запустите клиент и сравните чёткость текста.

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

Вариант «приложение» даёт более резкий шрифт. Вариант «система» размывает текст, но не ломает размеры окон. Попробуйте оба.

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

Глобальная смена шрифта: стиль конфигурации и толстый клиент

Здесь два разных случая, и их часто путают.

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

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

Как поменять шрифт во всём интерфейсе

Если нужен единый шрифт во всех формах, правка делается в стиле:

  1. Откройте конфигурацию в конфигураторе.
  2. В ветке общих объектов найдите раздел Стили и откройте стиль конфигурации.
  3. Найдите элементы стиля с типом «Шрифт». Для основного текста форм обычно один-два таких элемента.
  4. Измените гарнитуру или размер и сохраните.
  5. Обновите конфигурацию базы данных и перезапустите клиент.

Для типовых конфигураций (Бухгалтерия, ЗУП, УТ) правка стиля означает изменение конфигурации. Она слетит с поддержкой, при обновлении появятся конфликты. Если у вас типовая конфигурация, делайте это через расширение, а не напрямую, и заранее проверьте на копии базы.

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

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

Шрифт отдельной формы и поля

Когда нужно выделить только одно место, вмешательство в стиль избыточно. Откройте форму в конфигураторе и работайте со свойствами элементов.

Поле, группа, декорация

  1. Откройте нужную форму объекта (справочник, документ, обработка) и вкладку с элементами.
  2. Выделите поле ввода, надпись или группу.
  3. В палитре свойств найдите свойство Шрифт.
  4. Выберите шрифт: можно взять элемент стиля или задать свой размер, начертание, гарнитуру.
  5. Сохраните и запустите 1С в режиме отладки либо обновите базу, чтобы проверить результат.

Практический пример. В форме документа сумма «Итого» тонет среди других полей. Найдите поле итога и задайте для него шрифт на размер-два больше с полужирным начертанием. Заголовок группы можно оформить так же через декорацию-надпись.

Что менятьГдеКого касается
Всё приложениеЭлемент стиляВсе пользователи базы
Одно поле формыСвойство Шрифт элементаВсе, кто открывает форму
Строки списка по условиюУсловное оформлениеЗависит от места настройки
Редактор в конфигуратореПараметры конфигуратораТолько вы

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

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

Ограничение: не всё можно настроить

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

Условное оформление: шрифт зависит от данных

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

Для разработчика

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

  • Оформляемое поле: какая колонка или какое поле формы меняется;
  • Условие: например, «Сумма меньше нуля» или «Срок оплаты раньше текущей даты»;
  • Оформление: цвет текста, фон, шрифт.

Пример. В списке счетов покупателям нужно выделить просроченные. Условие: поле «Срок оплаты» раньше текущей даты и статус не «Оплачен». Оформление: красный цвет текста и полужирный шрифт. После запуска просроченные счета видны сразу.

Для пользователя

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

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

Правило для разработчика: шрифты в формах храните ссылками на элементы стиля, а не размерами «вручную». Тогда единая смена вида потом делается в одном месте, а формы с жёстко заданным размером не выбиваются из общего вида.

Если шрифт отображается криво: квадраты, кракозябры, обрезанный текст

Проблемы с отображением делятся на три группы. Начните с наиболее вероятной причины.

Диагностика: выберите симптом

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

Если квадраты появились только на одной машине, сравните шрифты в системе. Часто нужный шрифт случайно удалили при чистке или он не установился на новую рабочую станцию.

Веб-клиент: свои особенности

Веб-клиент работает в браузере, и многое определяет он, а не платформа 1С.

  1. Масштаб страницы. Нажмите Ctrl и колесо мыши или Ctrl + + / Ctrl + -. Масштаб запоминается для адреса сайта. Это самый быстрый способ увеличить всё сразу.
  2. Минимальный размер шрифта. В настройках многих браузеров есть параметр минимального размера. Он влияет на мелкий текст.
  3. Гарнитура. Веб-клиент использует шрифты из стиля конфигурации, но отрисовывает их браузером. Если шрифта на компьютере нет, браузер заменит его похожим.
  4. Разные браузеры. Один и тот же интерфейс в двух браузерах выглядит чуть по-разному: отличаются сглаживание и метрики. Сравнивайте по одному браузеру.

Если в веб-клиенте всё слишком крупное, а в тонком нормально, проверьте масштаб страницы и масштаб Windows одновременно: они складываются.

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

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

Прежде чем менять шрифты в рабочей базе
Выполнено: 0 / 4

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

Можно ли каждому пользователю поставить свой шрифт?
Гарнитуру выбрать нельзя. Каждый может задать масштаб на своём компьютере и, где разрешено, настроить условное оформление списка для себя.
Почему после обновления конфигурации шрифт вернулся?
Вы меняли типовую конфигурацию напрямую. При обновлении поставщика правки заменяются. Переносите их в расширение.
Как изменить шрифт только в печатной форме?
Печатная форма это табличный документ или макет. Шрифт задают в свойствах областей и ячеек макета, а не в стиле интерфейса.
Влияет ли шрифт на скорость работы 1С?
Заметно нет. Тормоза при смене вида почти всегда связаны с перерисовкой на слабом терминале, а не с шрифтом.
Что делать, если в конфигураторе мелкий текст модулей?
Откройте параметры конфигуратора и поменяйте шрифт и размер в закладке со шрифтами. Это не затронет пользователей.