Работа в режиме конфигуратора 1С через удаленный рабочий стол (RDP) часто сопровождается неприятными визуальными эффектами. Пользователи сталкиваются с тем, что шрифты становятся размытыми, «пиксельными» или вовсе нечитаемыми, а дерево метаданных отображается некорректно: ветки и иерархия могут быть не видны до тех пор, пока по ним не кликнешь мышкой. При этом в режиме «1С:Предприятие» все может отображаться идеально.
В этой статье мы подробно разберем, почему возникает эта проблема, и проанализируем пошаговые методы ее решения, начиная от простых настроек совместимости и заканчивая правкой системного реестра.
Проанализируем техническую сторону вопроса. Современный интерфейс 1С («Такси») в режиме предприятия использует обновленные механизмы отрисовки, которые лучше адаптированы к высокому разрешению (DPI). Конфигуратор же базируется на более старых графических библиотеках Windows. При подключении по RDP протокол пытается согласовать разрешение клиентского монитора и настройки сервера. Если на локальном компьютере установлено масштабирование (например, 125% или 150% на 4K-мониторе), а сервер работает со стандартными 100%, возникают конфликты отрисовки элементов управления, таких как TreeView (дерево конфигурации).
Это самый безопасный метод, так как он не требует вмешательства в реестр и затрагивает только конкретное приложение. Разберем этот процесс по шагам:
C:\Program Files\1cv8\номер_версии\bin\.1cv8.exe. Если вы используете тонкого клиента, это может быть 1cv8c.exe.При выборе варианта «Система» Windows будет сама растягивать растровое изображение окна. Это может сделать шрифт чуть менее четким, но зато полностью исчезнут артефакты в дереве метаданных и «невидимые» ветки конфигурации.
Иногда настройки совместимости файла недостаточно, и требуется более глубокая настройка того, как Windows обрабатывает внешние манифесты приложений. Рассмотрим, как это сделать через реестр. Важно: эти действия нужно выполнять на локальном компьютере, с которого вы подключаетесь к серверу, а не на самом сервере.
Для активации возможности использования внешних манифестов выполним следующие действия:
Win + R, введем regedit и нажмем Enter.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
PreferExternalManifest.Этот метод заставляет Windows искать файл манифеста рядом с исполняемым файлом 1С, что позволяет более гибко управлять масштабированием графического интерфейса GUI.
Если вышеуказанные способы не помогли, проанализируем настройки самого подключения mstsc.exe. Часто проблема кроется в отключенном сглаживании.
.rdp (параметр smart sizing:i:0), так как он может приводить к интерполяции пикселей и замыливанию текста.Бывают ситуации, когда некорректное отображение вызвано «мусором» в файлах настроек пользователя внутри самой 1С. Посмотрим, какие файлы стоит проверить:
В папке профиля пользователя (на сервере, где запущен Конфигуратор) по пути %AppData%\1C\1cv8\...\ хранятся файлы настроек. Особое внимание стоит уделить файлу v8uicfg.xml. В нем сохраняются параметры расположения окон и шрифтов редактора. Попробуем временно переименовать или удалить этот файл при закрытой 1С. При следующем запуске конфигуратор создаст его с настройками по умолчанию, что может исправить проблемы с отрисовкой иерархических списков.
Выясним, не задан ли в самой 1С конкретный шрифт, который плохо масштабируется. Для этого выполним следующие шаги:
Courier New или Consolas.Иногда установка нестандартного размера шрифта в этих настройках в сочетании с масштабированием RDP дает эффект «невидимого текста».
Мы рассмотрели комплексный подход к решению проблемы с отображением конфигуратора 1С через RDP. Как показывает практика, наиболее действенным методом является сочетание Решения 1 (настройка высокого DPI для 1cv8.exe) и включения сглаживания шрифтов в настройках RDP-клиента. Если вы работаете с монитором высокого разрешения, старайтесь избегать дробных коэффициентов масштабирования (например, 125%), так как именно они чаще всего вызывают артефакты в старых интерфейсах 1С.