Ситуация, когда после плановой перезагрузки сервера или включения режима отладки Конфигуратор 1С внезапно меняет свой облик, встречается довольно часто. Проблема обычно проявляется в конфигурациях с обычными формами: дерево метаданных становится нечитаемым, иконки объектов пропадают или смещаются, а шрифты начинают «прыгать», становясь то слишком мелкими, то размытыми. Разберем детально, почему это происходит и как восстановить привычную рабочую среду.
Проанализируем ситуацию. В 1С:Предприятие 8 используется несколько различных технологий отрисовки интерфейса. Управляемые формы (УФ) более адаптированы к современным дисплеям, в то время как обычные формы (ОФ) и само окно Конфигуратора во многом полагаются на старые библиотеки Windows (GDI+). Когда вы перезагружаете сервер или меняете настройки подключения (например, заходите через другой RDP-клиент), операционная система может принудительно изменить параметры масштабирования (DPI), что мгновенно «ломает» верстку элементов 1С.
Также стоит учитывать, что включение отладки требует перезапуска службы 1C:Enterprise 8.3 Server Agent. Если при этом на сервере произошли изменения в политиках оформления или обновились драйверы видеоадаптера, Конфигуратор может подхватить некорректные системные параметры.
Это самый эффективный метод борьбы с размытостью и «прыгающими» шрифтами. Мы должны указать операционной системе, чтобы она не пыталась самостоятельно масштабировать окно 1С, а позволила платформе отрисовывать интерфейс «как есть».
Выполним следующие шаги:
C:\Program Files\1cv8\номер_версии\bin\.1cv8.exe.В некоторых случаях, если выбор пункта «Приложение» не помог, попробуем вариант «Система (расширенная)». Это заставит Windows более мягко сглаживать шрифты, что может помочь, если вы работаете на 4K-мониторе.
Если вы подключаетесь к серверу через удаленный рабочий стол, настройки вашего локального компьютера могут влиять на отображение программ на сервере. Рассмотрим, на что обратить внимание:
Проанализируем настройки вашего RDP-клиента (mstsc.exe). На вкладке «Экран» есть ползунок настройки разрешения. Если там установлена галочка «Использовать все мои мониторы» или масштаб на локальной машине отличается от 100%, RDP-протокол передает эти данные серверу. Сервер пытается «подстроиться», что приводит к искажению дерева конфигурации.
Попробуем установить на локальной машине масштаб 100% в настройках экрана Windows перед подключением к серверу и проверим, вернется ли Конфигуратор в нормальное состояние.
Иногда после перезагрузки сервера Windows Server может не запустить службу Themes. Без этой службы интерфейс приложений откатывается к «Классическому» стилю Windows, который 1С отрисовывает некорректно: пропадают отступы в дереве метаданных и иконки групп (Справочники, Документы).
Проверим состояние службы:
Win + R, введем services.msc и нажмем Enter.Для серверных ОС (2012/2016/2019) важно убедиться, что установлен компонент «Desktop Experience» (Возможности рабочего стола). Без него многие графические библиотеки работают в упрощенном режиме.
Если чистка обычного кэша конфигурации не помогает, значит, проблема кроется в файлах настроек самого пользователя, где 1С сохраняет положение окон, выбранные шрифты и размеры панелей. Разберем, как произвести «глубокую» очистку.
Посмотрим на структуру папок настроек. Нам необходимо очистить не только папки с буквенно-цифровыми кодами, но и общие файлы профиля. Путь к ним:
%APPDATA%\1C\1cv8\
В этой папке найдем и удалим (или переименуем для теста) файл 1cv8.v8u и все файлы с расширением .pfl. Именно в них могут содержаться «битые» параметры отображения окна Конфигуратора, которые сохраняются даже после переустановки платформы.
Выясним причину «прыгающих» шрифтов через настройки ClearType. Конфигуратор 1С чувствителен к системным настройкам сглаживания. Попробуем заново откалибровать отображение текста:
В редких случаях помогает отключение аппаратного ускорения графики, если сервер использует виртуальную видеокарту (например, в среде VMWare). Это делается через реестр Windows. Рассмотрим пример ключа, который отвечает за это:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics]
"DisableHWAcceleration"=dword:00000001
Важно: любые изменения в реестре следует проводить с осторожностью, предварительно создав точку восстановления системы.
Мы проанализировали основные причины изменения внешнего вида Конфигуратора. Чаще всего проблема решается переопределением масштабирования DPI в свойствах файла 1cv8.exe. Если это не помогло, следует копать в сторону настроек RDP-сессии и состояния системных служб отрисовки тем. Сочетание этих методов позволяет вернуть Конфигуратору 1С его привычный вид и обеспечить комфортную работу программиста.