Работа через RemoteApp — это удобный способ предоставить пользователям доступ к приложениям без необходимости запуска полноценного удаленного рабочего стола. Однако пользователи 1С часто сталкиваются с неприятной особенностью: модальные окна программы (диалоги выбора, предупреждения, окна документов) «теряют фокус», исчезают или становятся неактивными. Давайте разберемся, почему это происходит и как мы можем совместно настроить систему для комфортной работы.
Основная причина заключается в конфликте между тем, как Windows управляет оконным интерфейсом (особенно в старых «обычных» формах 1С), и протоколом RemoteApp. В режиме RemoteApp каждое окно приложения транслируется как отдельный процесс, и операционная система иногда не может правильно передать «фокус» от основного окна 1С к дочернему (модальному), из-за чего второе окно может открыться за основным или вовсе стать невидимым.
Одним из самых эффективных методов является отключение расширенных графических возможностей, которые конфликтуют с механизмом отрисовки окон 1С. Рассмотрим пошагово, как это сделать:
Win+R и введя gpedit.msc.Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Среда удаленных сеансов.Использовать дополнительную графику RemoteFX для удаленного приложения RemoteApp.Отключено.Данный метод показывает отличные результаты на версиях Windows Server 2012 R2, 2019 и 2022.
Иногда проблема кроется в несоответствии параметров масштабирования на клиентском компьютере и сервере. Если на клиенте установлено масштабирование, отличное от 100% (например, 125% или 150%), это может приводить к ошибкам отрисовки окон в RemoteApp.
Попробуйте выполнить следующие действия:
Параметры экрана.Изменение размера текста, приложений и других элементов на 100%.Проанализировав архитектуру платформы, важно отметить, что проблема модальных окон практически полностью отсутствует в режиме Управляемые формы (интерфейс «Такси»).
Если вы используете конфигурацию, которая поддерживает работу в обоих режимах, рекомендуем:
Управляемых формах, так как они используют принципы веб-технологий и не вызывают конфликтов с оконным менеджером Windows при работе через RemoteApp.Если указанные методы не помогли полностью решить проблему, обратите внимание на следующие рекомендации:
Windows Server. Microsoft периодически выпускает исправления, улучшающие совместимость RemoteApp с тяжелыми приложениями.Remote Desktop) вместо RemoteApp. Это исключает проблему контейнеризации окон.Работая над этой задачей, мы выяснили, что единого «волшебного» решения не существует из-за многообразия настроек клиентских машин. Однако сочетание отключения RemoteFX и контроля за масштабированием DPI позволяет добиться стабильной и комфортной работы 1С в большинстве корпоративных сред.