Выводится модальное окно:
ОткрытьФормуМодально("Обработка.НашаОбработка", лКонтекст);
В самой форме при нажатии на кнопку срабатывает вот такой код, который изменяет высоту формы:
мРасширение = СоздатьОбъект("РасширениеФормы");
лВысота = мРасширение.Высота;
Если лВысота = 200 Тогда
мРасширение.Высота = 400;
Иначе
мРасширение.Высота = 200;
КонецЕсли;
Это приводит к тому, что окно "прыгает" по экрану.
Так как оно модальное, и 1С-ка видимо его центрирует на экране.
Как можно сделать, чтобы положение окна не менялось?
Чтобы верх окна оставался на одном и том же месте при изменении размера?
Пробовал запомнить координаты верха окна и после изменения высоты восстановить это положение.
Однако оказалось, что для модального окна Верх = 0.
Можно как-то решить проблему?