Имя: Пароль:
1C
1С v8
Получение управляемой формы по ее уникальному идентификатору
,
0 Tomato2
 
03.04.15
13:47
Привет!

Есть управляемая форма.
Мне нужно иметь доступ к ней в другой форме.

У формы есть свойство - уникальный идентификатор.
Решил, что если передать во вторую форму имя формы и уникальный идентификатор формы, то можно будет получить форму.

Параметры.Вставить("Форма_УИД", ЭтаФорма.УникальныйИдентификатор);
Параметры.Вставить("Форма_Имя", ЭтаФорма.ИмяФормы);

Но нет. В другой форме никак не могу получить форму по ее имени и уникальному идентификатору.
Подскажите пожалуйста, можно ли это сделать?
1 DrShad
 
03.04.15
13:50
просто назначь владельца другой формы и имей к ней доступ
2 Defender aka LINN
 
03.04.15
13:54
Если форма открыта, то через ПолучитьОкна() извернуться, как вариант
3 asady
 
03.04.15
14:09
(0) получитьФорму(,,,УникальныйИдентификатор)
не срабатывает?
4 Tomato2
 
03.04.15
15:33
(1) фишка в том, что из формы хочу обращаться к разным формам (переданные имя формы и УИД сохраняю в таблице).
Поэтому владелец не подходит.
(3) нет
(2) надо попробовать
5 Drac0
 
03.04.15
15:51
(0) Через навигационную ссылку?
6 Tomato2
 
03.04.15
16:52
(5)

<НавигационнаяСсылка> (необязательный)

Тип: Строка; Неопределено.
Если содержит значение, отличное от Неопределено, то это значение присваивается свойству НавигационнаяСсылка формы, полученной в результате вызова данного метода, и свойство АвтоНавигационнаяСсылка этой формы устанавливается в Ложь.
Значение по умолчанию: Неопределено.