|
Управляемые формы. Можно объединить 2 открытые формы программно? | ☑ | ||
|---|---|---|---|---|
|
0
arsik
гуру
14.02.24
✎
18:10
|
Хочу открыть 2 формы и сразу их объединить вертикально.
Руками это можно. Как программно?
|
|||
|
1
Ёпрст
гуру
14.02.24
✎
18:44
|
(0) Врят ли сделали. На вот, код с нимфостарта:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
//Закрепить Справа или Сверху после открытия формы;
//ПодключитьОбработчикОжидания("ЗакрепитьСправа",0.1,Истина);
ПодключитьОбработчикОжидания("ЗакрепитьСверху",0.1,Истина);
КонецПроцедуры
&НаКлиенте
Процедура ЗакрепитьСверху()
Если ЭтаФорма.ВводДоступен() Тогда
WSHShell = Новый COMОбъект("WScript.Shell");
WSHShell.SendKeys("%");
WSHShell.SendKeys("{RIGHT 12}");
WSHShell.SendKeys("{DOWN 5}");
WSHShell.SendKeys("{ENTER}");
ОтключитьОбработчикОжидания("ЗакрепитьСверху");
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ЗакрепитьСправа()
Если ЭтаФорма.ВводДоступен() Тогда
WSHShell = Новый COMОбъект("WScript.Shell");
WSHShell.SendKeys("%");
WSHShell.SendKeys("{DOWN 5}");
WSHShell.SendKeys("{RIGHT}");
WSHShell.SendKeys("{UP 5}");
WSHShell.SendKeys("{ENTER}");
ОтключитьОбработчикОжидания("ЗакрепитьСправа");
КонецЕсли;
КонецПроцедуры |
|||
|
2
TormozIT
гуру
14.02.24
✎
20:05
|
Надежного способа нет даже для одной версии платформы. Не говоря уже про разные.
В ИР костыль тут {ОбщийМодуль.ирКлиент.Модуль(20256:УстановитьПрикреплениеФормыВУправляемомПриложенииЛкс)} |
|||
|
3
Ёпрст
гуру
14.02.24
✎
22:07
|
(2) Странно, что такие вещи не добавили в платформу.
Может, напишете об этом на партнерский форум ? Было бы неплохо уметь управлять этим кодом. |
|||
|
4
TormozIT
гуру
14.02.24
✎
22:23
|
||||
|
5
arsik
гуру
15.02.24
✎
09:29
|
(1) Не. Не хочу так. Я думал, может что то пропустил, но видимо из 1С никак этим нельзя управлять.
|
|||
|
6
Ёпрст
гуру
15.02.24
✎
09:30
|
(5) жди 28 релиз
|
|||
|
7
1Снеговик
гуру
15.02.24
✎
13:39
|
(6) чтобы попало в 28 релиз, надо написать идею пользователю ТГ @platform_suggestions.
|
| Форум | Правила | Описание | Секции | Поиск |