Имя: Пароль:
1C
 
Как получить ссылку на форму
0 NickNem
 
23.11.09
14:09
Предположим, у меня есть ссылка на какой-либо элемент управления, расположенный на форме. Можно ли получить ссылку на эту форму?
1 IronDemon
 
23.11.09
14:10
Хм. А что такое "ссылка на какой-либо элемент управления"?
2 Альберт_Уфа
 
23.11.09
14:10
(1) +1!
(0) бред какой-то!
3 lxs
 
23.11.09
14:11
(0) 9.0 ????
4 Живой Ископаемый
 
23.11.09
14:22
2(1,2)  дядька хочет написать обработчик события не объявленный в модуле формы... а например где-то в глобальнике... для кнопки как обработчик выглядит? Правильно НажатиеКнопки(Элемент), вот дядька и хочет по этому Элемент вытащить ссылку на форму при чем сделать это не в модуле формы... Это я себе такого навоображал... :)
5 lxs
 
23.11.09
14:24
(4) "Шурик! Вы же телепат!"©"Другие приключения Шурика"
6 NickNem
 
23.11.09
14:25
На Форме1 лежит табличное поле (привязано к подчиненному справочнику)
При активации строки ТП открывается форма подчиненного элемента, в ней:
ЭтаФорма.ВладелецФормы указывает на ТП
а мне нужно получить ссылку на Форму1
7 Альберт_Уфа
 
23.11.09
14:29
(6) а если просто ЭтаФорма.
8 Stim
 
23.11.09
14:33
Слушай Альберта, он плохого не посоветует!
9 NickNem
 
23.11.09
14:35
ну она и даст ссылку на саму себя. А смысл?
Я и так в ней... Мне-то нужен доступ к "верхней" форме
10 NickNem
 
23.11.09
14:36
Что-нибудь типа:
ЭтаФорма.ВладелецФормы.ЭтаФорма
было бы здорово...
11 mooo
 
23.11.09
14:46
При активации строки оповещай все открытые формы - метод Оповестить(), а в подчиненной форме реализуй обработку оповещения.
12 Альберт_Уфа
 
23.11.09
14:48
(10) не понял что ты делаешь.
13 NickNem
 
23.11.09
15:10
Мне просто надо из подчиненной формы получить данные, которые есть в родительской.
14 Stim
 
23.11.09
15:11
(13) испоьзуй реквизиты формы
15 NickNem
 
23.11.09
15:36
так я и хочу... Но для этого-то мне и надо ссылку на эту форму :-(
16 xzorkiix
 
23.11.09
16:22
Передай ей эту ссылку.

Форма (Form)
ЭтаФорма (ThisForm)
Использование:
Только чтение.
Описание:
Тип: Форма. Содержит данную форму. Может быть использовано в модуле формы для получения данной формы и передачи ее в качестве параметра в другие формы, глобальные процедуры и функции и т.д.
Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.

Если гора не идет к магамеду. то магамед идет к горе
17 xzorkiix
 
23.11.09
16:23
в форме2
Перем __СсылкаНаФорму1__ Экспорт;

в форме1

ф = ..ПолучитьФорму();
ф.__СсылкаНаФорму1__ = ЭтаФорма;
ф.открыть();
18 NickNem
 
23.11.09
17:27
Да это-то понятно, но это связано с переделками во многих местах...
А хотелось красивого решения. Но похоже все-таки по этой цепочке "вверх" пройти невозможно :-(