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

· 9 мин

Содержание

Шрифт интерфейса обычного пользователя 1С 8.3 одним переключателем не меняется: гарнитуру задаёт стиль конфигурации, а размер на экране регулируется масштабом. Масштаб меняют в главном меню: Вид → Масштаб. Если этого мало, подключается масштабирование Windows. Сами шрифты правят только разработчики, в Конфигураторе.

Что именно делать, зависит от того, что не устраивает. Мелкий текст в окнах решается масштабом. Размытые буквы на мониторе с высоким разрешением лечатся совместимостью 1cv8.exe. Шрифт в печатной форме меняется в макете. Квадраты и знаки вопроса вместо букв означают, что нужного шрифта нет в системе.

Быстрый выбор: что у вас не так

Что именно не устраивает?

Масштаб интерфейса через главное меню

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

Порядок действий:

  1. Откройте главное меню (кнопка со стрелкой в левом верхнем углу окна).
  2. Перейдите в раздел Вид, затем в Масштаб.
  3. Выберите нужное значение и посмотрите на результат сразу, без перезапуска.
  4. Если стало хуже, вернитесь к исходному значению тем же путём.

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

Для рабочих мест с большими мониторами удобнее увеличить масштаб на один шаг, чем перенастраивать Windows. Остальные программы при этом не изменятся.

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

Что не получится сделать из пользовательского интерфейса:

  • выбрать гарнитуру, например Arial вместо стандартной;
  • изменить цвет текста во всей программе;
  • задать размер шрифта в пунктах для всех форм сразу.

Эти параметры зашиты в стиль. Подробнее о нём в третьем разделе.

Масштабирование Windows и размытый текст

На мониторах с высоким разрешением Windows по умолчанию увеличивает интерфейс программ на 125%, 150% и больше. Если программа сама не умеет масштабироваться, система растягивает картинку, и буквы становятся мутными. С 1С это случается на старых платформах и на нестандартных настройках.

Что проверить, по порядку:

  • Обновить платформу. Новые релизы 8.3.2x лучше работают с высоким разрешением. Если платформа давно не обновлялась, начните с этого, согласовав с администратором.
  • Выбрать режим в свойствах файла. Найдите ярлык или файл 1cv8.exe (или 1cv8c.exe для тонкого клиента), откройте Свойства → Совместимость → Изменить параметры высокого DPI. Там есть пункт переопределения масштабирования, а в нём выбор, кто масштабирует: «Приложение», «Система» или «Система (улучшенная)».
  • Сменить режим при проблеме. Если текст размытый, пробуйте «Система (улучшенная)». Если элементы налезают друг на друга или окна выходят за границы экрана, попробуйте «Приложение».
РежимКогда подходитВозможная проблема
ПриложениеНовая платформа, чёткий текстНа старых релизах элементы могут быть слишком мелкими
СистемаСтарая платформа, нужна совместимостьРазмытие текста
Система (улучшенная)Размытый текст при «Системе»Иногда меняются отступы

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

Менять параметры совместимости стоит для конкретного файла 1cv8.exe, а не для всей папки с программами. Тогда другие версии платформы не пострадают.

Шрифты в Конфигураторе и в стилях конфигурации

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

Шрифты самого Конфигуратора

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

Что можно поправить:

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

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

Стили конфигурации

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

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

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

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

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

Шрифты в печатных формах

Шрифт печатной формы живёт отдельно от интерфейса. Масштаб экрана и стиль на него не влияют: печать идёт по макету.

В табличном макете шрифт задаётся для области или ячейки. Выделите нужные ячейки, откройте панель свойств (Alt+Enter в Конфигураторе или контекстное меню → Свойства) и найдите свойство Шрифт. Меняйте гарнитуру, размер, начертание.

Практические моменты:

  • Один шрифт на форму. Заводите единую гарнитуру для шапки, таблицы и подвала: так документ выглядит аккуратнее.
  • Размер под ширину. Если колонка узкая, уменьшите шрифт на размер-два, а не увеличивайте колонку, иначе форма вылезет за страницу при печати.
  • Подмена на компьютере без шрифта. Если макет использует гарнитуру, которой нет на другом компьютере, Windows подставит ближайшую. Размеры в готовой печати «поплывут», перенесутся строки.
  • Типовые макеты. Типовые печатные формы править не нужно. Для изменений создают расширение или отдельный макет в конфигурации.

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

Если форма выводится в PDF, шрифты вшиваются в файл не всегда. Если нужна стабильность на чужих компьютерах, используйте шрифты, которые есть в любой Windows: Arial, Times New Roman, Calibri.

Квадраты, вопросы и «кракозябры» вместо букв

Сбои с отображением символов бывают трёх видов, и причины у них разные.

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

Что проверять при проблеме на одном компьютере:

  1. Откройте ту же форму на другом компьютере. Если там всё нормально, виноват локальный шрифт.
  2. Сверьте версию Windows и набор шрифтов. Отключённые или удалённые системные шрифты приводят к подмене.
  3. Проверьте региональные настройки. Для программ без поддержки Юникода в Windows есть параметр языка. Современные платформы 1С работают с Юникодом, но для старых внешних компонент и файлов обмена параметр остаётся важным.
  4. Посмотрите на размер шрифта в самом макете. Иногда «квадрат» оказывается просто слишком мелкой буквой.

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

Веб-клиент: шрифт и масштаб в браузере

Если база открыта через браузер, настройки Windows и совместимость 1cv8.exe не работают: страницу рисует браузер. Здесь масштаб меняется самим браузером.

  • Масштаб страницы. Клавиши Ctrl и + увеличивают страницу, Ctrl и - уменьшают, Ctrl и 0 возвращают сто процентов. Браузер запоминает масштаб отдельно для каждого адреса, поэтому веб-клиент 1С не затрагивает другие сайты.
  • Минимальный размер шрифта. В настройках браузера есть параметр минимального размера. Если он задан большим, в 1С мелкие надписи будут вырастать непропорционально и налезать друг на друга.
  • Пользовательские шрифты браузера. Если в настройках принудительно включена своя гарнитура для всех сайтов, стиль конфигурации перестаёт работать. Верните параметры по умолчанию.
  • Расширения. Некоторые расширения для чтения и «улучшения» страниц подменяют шрифты. Проверьте, пропадает ли проблема в режиме без расширений.

Тонкий клиент и веб-клиент можно сравнить на одной и той же базе: если в браузере всё читается хорошо, а в тонком клиенте нет, ищите причину в масштабировании Windows. Если плохо везде, смотрите на стиль конфигурации и сам макет.

Как вернуть прежний вид

Когда эксперименты зашли слишком далеко, откатывать удобнее по слоям, от последнего изменения к первому:

  1. Верните исходное значение в Вид → Масштаб.
  2. Для 1cv8.exe снимите флажок переопределения масштабирования на вкладке Совместимость и перезапустите программу.
  3. В браузере нажмите Ctrl и 0.
  4. В Конфигураторе откатите правку стиля через сравнение с основной конфигурацией или отключите расширение, если правки делались в нём.

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

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

Можно ли поменять шрифт одному пользователю, а другим нет?
Масштаб интерфейса действует на уровне рабочего места, так что да. Гарнитура же определяется стилем конфигурации и одинакова для всех.
Почему после обновления платформы шрифт стал другим?
Новая платформа может по-другому использовать масштабирование Windows. Проверьте параметры высокого DPI для 1cv8.exe и масштаб в главном меню.
Как увеличить шрифт только в одном отчёте?
Зажмите Ctrl и покрутите колесо мыши над областью отчёта. Изменение временное, при следующем открытии вернётся прежний вид.
Нужно ли перезапускать 1С после смены масштаба?
Для масштаба в главном меню перезапуск не нужен. После изменения совместимости в свойствах 1cv8.exe закройте все окна 1С и запустите программу заново.
Где взять шрифт, если его нет в системе?
Используйте стандартные гарнитуры Windows. Устанавливать сторонние файлы шрифтов на рабочих местах стоит только по согласованию с администратором.