После перехода на новые релизы платформы 1С:Предприятие (начиная с версии 8.3.18 и новее) многие пользователи и администраторы столкнулись с необычным визуальным явлением. Текст в интерфейсе программы, особенно в определенных сочетаниях букв (например, "lin", "i", "l", "г"), приобретает отчетливый синий или цветной ореол. Давайте разберем эту ситуацию подробно, выясним технические причины возникновения таких артефактов и рассмотрим действенные способы устранения проблемы, чтобы вернуть шрифтам привычный вид.
Прежде чем мы приступим к "лечению", нам необходимо понять диагноз. То, что пользователи называют "синими буквами", на самом деле является результатом работы технологии субпиксельного сглаживания (Sub-pixel rendering), которая в операционных системах Windows известна как ClearType.
Давайте проанализируем, как это работает:
В платформе 1С версии 8.3.18 произошли изменения в механизмах отрисовки интерфейса (переход на новые библиотеки рендеринга и улучшенная поддержка HiDPI экранов). В некоторых случаях алгоритм сглаживания платформы вступает в конфликт с физической структурой матрицы монитора или настройками масштабирования Windows. В результате глаз пользователя начинает различать отдельные цветовые компоненты — тот самый "синий шум" на вертикальных штрихах букв l, i, n, г.
Самый правильный способ борьбы с артефактами сглаживания — это калибровка самого сглаживания под ваш монитор. Мы не будем отключать сглаживание полностью (так как это сделает шрифты "рублеными" и корявыми), а настроим его корректно.
Выполним следующие действия:
Эта процедура синхронизирует параметры рендеринга шрифтов в ОС и приложениях, что часто устраняет проблему цветового шума.
Как показывает практика, наиболее часто проблема "синих букв" проявляется при использовании дробного масштабирования экрана в Windows. Если у вас в системе установлен масштаб интерфейса отличный от 100% или 200% (например, 125% или 150%), алгоритмы сглаживания могут давать сбои при попадании линий шрифта "между пикселями".
Давайте проверим и скорректируем эти настройки:
Если при 100% масштабе синева исчезает, значит, проблема кроется именно в некорректной обработке масштабирования платформой 1С на данном оборудовании. Если работать на 100% масштабе некомфортно (слишком мелко), переходите к следующему решению, которое позволяет исправить отрисовку без изменения глобального масштаба системы.
Это одно из самых эффективных решений для устранения проблем с шрифтами и размытостью в 1С на современных мониторах. Мы можем заставить Windows обрабатывать масштабирование приложения иначе, чем это делает сама платформа 1С.
Разберем этот метод по шагам:
C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe или 1cv8c.exe).Примечание: Вариант "Приложение" оставляет рендеринг за платформой 1С (что и вызывает проблему), а вариант "Система" передает эту задачу Windows.
Запустите 1С. Шрифты могут стать чуть более "мягкими", но цветовые артефакты (синие буквы) должны исчезнуть, так как Windows принудительно отмасштабирует уже отрисованную картинку, сгладив субпиксельный шум.
Если ни один из вышеперечисленных способов не помог, и "синева" продолжает раздражать пользователей, можно попробовать полностью отключить сглаживание шрифтов в системе. Стоит отметить, что это негативно скажется на эстетике всех приложений, но технически уберет цветные ореолы.
Для этого:
После этого действия буквы станут черно-белыми, резкими и пикселизированными, но синий оттенок гарантированно пропадет, так как субпиксельный рендеринг будет отключен.
Появление синих букв в 1С версии 8.3.18 и выше — это не ошибка в коде конфигурации и не "пасхальное яйцо" разработчиков, а особенность взаимодействия нового графического движка платформы с настройками дисплея. В большинстве случаев проблема решается либо калибровкой ClearType, либо изменением настроек совместимости DPI для исполняемого файла 1cv8.exe.