Имя: Пароль:
1C
 
Передача владельца из одной формы в другую
🠗 (Волшебник 05.12.2017 17:34)
0 Dmitri446
 
05.12.17
17:04
После записи (и закрытия) первой формы открывается вторая
Форма = ОткрытьФорму("ОбщаяФорма.ФормаНапоминания", , , ИТ_ОбщегоНазначения.ПолучитьЗначениеПеременной(ИмяПараметра), Окно);

как во вторую форму передать владельца первой?
1 Fish
 
05.12.17
17:08
Вторым или третьим параметром, в зависимости от того, для чего надо передать.
2 azeml
 
05.12.17
17:12
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)

ЭтаФорма
3 Dmitri446
 
05.12.17
17:15
Код который открывает вторую форму находится в общем клиентском модуле
4 azeml
 
05.12.17
17:22
Вы можете передать между клиентами "ЭтаФорма"  в качестве параметра.
5 azeml
 
05.12.17
17:24
Форма.Владелец = ЭтаФорма;
Форма.Открыть();

Вариант 2
6 azeml
 
05.12.17
17:25
(5) ПолучитьФорму
7 Dmitri446
 
05.12.17
17:32
Форма = ПолучитьФорму("Справочник.Справочник1.Форма.ФормаЭлемента");
    
    Форма = ПолучитьФорму("ОбщаяФорма.Форма1", ,Форма , ИТ_ОбщегоНазначения.ПолучитьЗначениеПеременной(ИмяПараметра));                  
        
    Форма.Открыть();

Сделал так, но мне не помогла, мне нужно чтобы вторая формы открылась в окне, а она открывается в закладках, думал что передача владельца формы поможет...
8 Волшебник
 
модератор
05.12.17
17:34
(7) Задачу нужно было формулировать сразу нормально!
9 Dmitri446
 
05.12.17
17:37
(8) Просто думал что это поможет...