Шрифт в 1С 8.3 слишком мелкий или кривой: что настроить и где
Содержание
Шрифт интерфейса обычного пользователя 1С 8.3 одним переключателем не меняется: гарнитуру задаёт стиль конфигурации, а размер на экране регулируется масштабом. Масштаб меняют в главном меню: Вид → Масштаб. Если этого мало, подключается масштабирование Windows. Сами шрифты правят только разработчики, в Конфигураторе.
Что именно делать, зависит от того, что не устраивает. Мелкий текст в окнах решается масштабом. Размытые буквы на мониторе с высоким разрешением лечатся совместимостью 1cv8.exe. Шрифт в печатной форме меняется в макете. Квадраты и знаки вопроса вместо букв означают, что нужного шрифта нет в системе.
Быстрый выбор: что у вас не так
1cv8.exe (второй раздел).Масштаб интерфейса через главное меню
В интерфейсе «Такси» (платформа 8.3.x) откройте главное меню, раздел Вид, пункт Масштаб. Там набор значений: от уменьшенного до увеличенного. Выбранный масштаб применяется к окнам программы целиком: к шрифту, отступам и размеру элементов.
Порядок действий:
- Откройте главное меню (кнопка со стрелкой в левом верхнем углу окна).
- Перейдите в раздел
Вид, затем вМасштаб. - Выберите нужное значение и посмотрите на результат сразу, без перезапуска.
- Если стало хуже, вернитесь к исходному значению тем же путём.
Масштаб хранится в настройках пользователя на этом компьютере, а не в информационной базе. Поэтому коллеге за соседним столом ваш выбор не мешает, а на другом компьютере придётся настроить заново.
Для рабочих мест с большими мониторами удобнее увеличить масштаб на один шаг, чем перенастраивать Windows. Остальные программы при этом не изменятся.
Отдельно можно менять размер содержимого в самих окнах. В списках и документах работает прокрутка колесом мыши при зажатой клавише Ctrl: она увеличивает или уменьшает выбранную область. Это временная мера, но для одной тяжёлой формы с мелким шрифтом подходит.
Что не получится сделать из пользовательского интерфейса:
- выбрать гарнитуру, например Arial вместо стандартной;
- изменить цвет текста во всей программе;
- задать размер шрифта в пунктах для всех форм сразу.
Эти параметры зашиты в стиль. Подробнее о нём в третьем разделе.
Масштабирование Windows и размытый текст
На мониторах с высоким разрешением Windows по умолчанию увеличивает интерфейс программ на 125%, 150% и больше. Если программа сама не умеет масштабироваться, система растягивает картинку, и буквы становятся мутными. С 1С это случается на старых платформах и на нестандартных настройках.
Что проверить, по порядку:
- Обновить платформу. Новые релизы 8.3.2x лучше работают с высоким разрешением. Если платформа давно не обновлялась, начните с этого, согласовав с администратором.
- Выбрать режим в свойствах файла. Найдите ярлык или файл
1cv8.exe(или1cv8c.exeдля тонкого клиента), откройтеСвойства → Совместимость → Изменить параметры высокого DPI. Там есть пункт переопределения масштабирования, а в нём выбор, кто масштабирует: «Приложение», «Система» или «Система (улучшенная)». - Сменить режим при проблеме. Если текст размытый, пробуйте «Система (улучшенная)». Если элементы налезают друг на друга или окна выходят за границы экрана, попробуйте «Приложение».
| Режим | Когда подходит | Возможная проблема |
|---|---|---|
| Приложение | Новая платформа, чёткий текст | На старых релизах элементы могут быть слишком мелкими |
| Система | Старая платформа, нужна совместимость | Размытие текста |
| Система (улучшенная) | Размытый текст при «Системе» | Иногда меняются отступы |
Если пользователь работает через удалённый рабочий стол, масштаб определяется параметрами сеанса RDP. В клиенте подключения есть настройки отображения, а на сервере терминалов масштаб часто задаётся отдельно. Смотрите, на чьей стороне идёт растяжение.
Менять параметры совместимости стоит для конкретного файла 1cv8.exe, а не для всей папки с программами. Тогда другие версии платформы не пострадают.
Шрифты в Конфигураторе и в стилях конфигурации
Здесь работают разработчики и администраторы, у которых есть доступ в режим Конфигуратора. Шрифты бывают двух типов: те, которыми пользуется сам Конфигуратор (редактор модулей, макетов), и те, что видит конечный пользователь в формах.
Шрифты самого Конфигуратора
Редактор модулей, текстовых документов и табличных документов настраивается через Сервис → Параметры. В диалоге есть закладки с шрифтами для текстового редактора, табличного документа и форм. Здесь меняется только вид внутри Конфигуратора. На рабочие места пользователей эти настройки не влияют.
Что можно поправить:
- гарнитуру и размер в редакторе модулей, если глаза устают от мелкого кода;
- шрифт табличных документов, чтобы макеты открывались в привычном виде;
- шрифт в редакторе форм.
После смены закройте и снова откройте окна модулей, чтобы изменения применились ко всем открытым редакторам.
Стили конфигурации
Шрифты пользовательского интерфейса задаются стилем. В дереве конфигурации стили лежат в ветке Общие → Стили. Стиль содержит набор элементов: цвета, рамки, шрифты. У элемента типа «Шрифт» можно задать гарнитуру, размер и начертание.
Чтобы глобально поменять шрифт всей конфигурации:
- Откройте конфигурацию в Конфигураторе (лучше сначала на копии базы).
- Найдите стиль, назначенный конфигурации, и откройте его.
- Измените нужные элементы-шрифты.
- В свойствах конфигурации проверьте, какой стиль выбран основным.
- Сохраните и обновите конфигурацию базы данных (
F7).
Для типовых конфигураций (БП, ЗУП, УТ) правка стиля — это изменение конфигурации. Она ставит её на поддержку с изменениями, и при каждом обновлении придётся сопоставлять правки. Вместо этого лучше создать расширение конфигурации (оно появилось в платформе 8.3.6) и выложить в него нужные изменения.
Для отдельного элемента формы шрифт переопределяется прямо в свойствах: у поля, надписи, таблицы есть свойство Шрифт. Используйте его точечно. Если задать шрифт десяткам элементов вручную, стиль потеряет смысл, и менять придётся всё заново при смене оформления.
Шрифты в печатных формах
Шрифт печатной формы живёт отдельно от интерфейса. Масштаб экрана и стиль на него не влияют: печать идёт по макету.
В табличном макете шрифт задаётся для области или ячейки. Выделите нужные ячейки, откройте панель свойств (Alt+Enter в Конфигураторе или контекстное меню → Свойства) и найдите свойство Шрифт. Меняйте гарнитуру, размер, начертание.
Практические моменты:
- Один шрифт на форму. Заводите единую гарнитуру для шапки, таблицы и подвала: так документ выглядит аккуратнее.
- Размер под ширину. Если колонка узкая, уменьшите шрифт на размер-два, а не увеличивайте колонку, иначе форма вылезет за страницу при печати.
- Подмена на компьютере без шрифта. Если макет использует гарнитуру, которой нет на другом компьютере, Windows подставит ближайшую. Размеры в готовой печати «поплывут», перенесутся строки.
- Типовые макеты. Типовые печатные формы править не нужно. Для изменений создают расширение или отдельный макет в конфигурации.
Пользователю без доступа к Конфигуратору тоже кое-что доступно: во многих отчётах и печатных формах есть режим настройки внешнего вида (кнопка Ещё или Настройки, затем параметры оформления). Названия зависят от конкретного отчёта, поэтому ищите кнопку настроек в командной панели самого отчёта.
Если форма выводится в PDF, шрифты вшиваются в файл не всегда. Если нужна стабильность на чужих компьютерах, используйте шрифты, которые есть в любой Windows: Arial, Times New Roman, Calibri.
Квадраты, вопросы и «кракозябры» вместо букв
Сбои с отображением символов бывают трёх видов, и причины у них разные.
Что проверять при проблеме на одном компьютере:
- Откройте ту же форму на другом компьютере. Если там всё нормально, виноват локальный шрифт.
- Сверьте версию Windows и набор шрифтов. Отключённые или удалённые системные шрифты приводят к подмене.
- Проверьте региональные настройки. Для программ без поддержки Юникода в Windows есть параметр языка. Современные платформы 1С работают с Юникодом, но для старых внешних компонент и файлов обмена параметр остаётся важным.
- Посмотрите на размер шрифта в самом макете. Иногда «квадрат» оказывается просто слишком мелкой буквой.
Установка и удаление шрифтов на сервере терминалов затрагивает всех пользователей. Делайте это вне рабочего времени и предупредите людей, чтобы не потерять несохранённые данные.
Веб-клиент: шрифт и масштаб в браузере
Если база открыта через браузер, настройки Windows и совместимость 1cv8.exe не работают: страницу рисует браузер. Здесь масштаб меняется самим браузером.
- Масштаб страницы. Клавиши
Ctrlи+увеличивают страницу,Ctrlи-уменьшают,Ctrlи0возвращают сто процентов. Браузер запоминает масштаб отдельно для каждого адреса, поэтому веб-клиент 1С не затрагивает другие сайты. - Минимальный размер шрифта. В настройках браузера есть параметр минимального размера. Если он задан большим, в 1С мелкие надписи будут вырастать непропорционально и налезать друг на друга.
- Пользовательские шрифты браузера. Если в настройках принудительно включена своя гарнитура для всех сайтов, стиль конфигурации перестаёт работать. Верните параметры по умолчанию.
- Расширения. Некоторые расширения для чтения и «улучшения» страниц подменяют шрифты. Проверьте, пропадает ли проблема в режиме без расширений.
Тонкий клиент и веб-клиент можно сравнить на одной и той же базе: если в браузере всё читается хорошо, а в тонком клиенте нет, ищите причину в масштабировании Windows. Если плохо везде, смотрите на стиль конфигурации и сам макет.
Как вернуть прежний вид
Когда эксперименты зашли слишком далеко, откатывать удобнее по слоям, от последнего изменения к первому:
- Верните исходное значение в
Вид → Масштаб. - Для
1cv8.exeснимите флажок переопределения масштабирования на вкладкеСовместимостьи перезапустите программу. - В браузере нажмите
Ctrlи0. - В Конфигураторе откатите правку стиля через сравнение с основной конфигурацией или отключите расширение, если правки делались в нём.
Расширение отключается без потери данных: достаточно снять флажок активности, и конфигурация возвращается к типовому виду. Поэтому для оформления расширения безопаснее, чем правка самой конфигурации, особенно при регулярных обновлениях.
Частые вопросы
Можно ли поменять шрифт одному пользователю, а другим нет?
Почему после обновления платформы шрифт стал другим?
1cv8.exe и масштаб в главном меню.Как увеличить шрифт только в одном отчёте?
Ctrl и покрутите колесо мыши над областью отчёта. Изменение временное, при следующем открытии вернётся прежний вид.Нужно ли перезапускать 1С после смены масштаба?
1cv8.exe закройте все окна 1С и запустите программу заново.