При работе в конфигурации 1С:Зарплата и Управление Персоналом (редакция 2.5 на платформе 1С:Предприятие 8.3 с обычными формами) пользователи могут столкнуться с неприятной ситуацией: в документе Начисление зарплаты сотрудникам организаций область предварительного просмотра расчетного листка становится слишком узкой, а элемент управления РазделительРасчетногоЛистка перестает реагировать на действия пользователя. При наведении курсор мыши меняется на двунаправленную стрелку изменения размера, однако сдвинуть границу вверх или вниз не удается.
Проанализируем технические причины такого поведения платформы и разберем пошаговые методы устранения неполадки.
При детальной диагностике выясняется ключевая закономерность: в стандартном сеансе через полный удаленный рабочий стол (RDP) разделитель перемещается корректно, а сбой возникает исключительно при запуске программы через режим RemoteApp.
Рассмотрим, почему обычные формы платформы 1С теряют управление разделителями внутри бесшовных окон RemoteApp:
SetCapture). В среде RemoteApp бесшовное окно транслируется через специальный композитный слой. При попытке перетащить внутренний разделитель фокус координат может теряться, из-за чего клик фиксируется, курсор меняет форму, но само перемещение не транслируется во внутренние структуры формы.Разберем системное решение, которое стабилизирует передачу событий мыши и обработку графики в бесшовных окнах RemoteApp на сервере удаленных рабочих столов:
regedit от имени администратора на сервере терминалов (RDS).fEnableRemoteFXAdvancedRemoteApp с типом DWORD (32 бита) и установим его значение равным 0.Этот шаг отключает проблемный уровень расширенной графической обработки RemoteFX и возвращает классический механизм трансляции событий ввода мыши в бесшовные окна.
Если серверные параметры менять нежелательно, проверим и настроим параметры отображения на клиентских компьютерах пользователей:
RemoteApp или исполняемого файла клиента перейдем на вкладку Совместимость.Если системный администратор ограничивает предоставление полного рабочего стола пользователям, но режим RemoteApp продолжает блокировать перемещение элементов формы, применим альтернативный вариант:
.rdp без использования бесшовных окон RemoteApp.alternate shell внутри файла .rdp) пропишем прямой запуск исполняемого файла 1cv8.exe с указанием пути к информационной базе.Иногда позиция разделителя блокируется из-за повреждения сохраненных координат формы в профиле пользователя. Проверим следующие действия:
1Cv8.pfl в каталоге профиля на терминальном сервере (путь %APPDATA%\1C\1Cv8\).Если требуется гарантировать удобное отображение расчетного листка без необходимости двигать разделитель вручную, внесем изменения в свойства формы документа Начисление зарплаты сотрудникам организаций:
РазделительРасчетногоЛистка и область табличного поля расчетного листка.