Имя: Пароль:
1C
1С v8
Как получить Владельца формы (управл формы)
0 Tata_77159
 
15.02.24
16:45
Можно ли получить владельца форма выбора вплоть из какой ТЧ была вызвана Форма , подскажите пожалуйста ...

Суть: исходя из какой ТЧ была вызвана форма , идут определенные отборы

Правильно ли я понимаю , что здесь СтандартнаяОбработка = Ложь и програмно надо вызывать форму при выборе строки из формы владельца?

Подскажите , пож-ста
1 Волшебник
 
15.02.24
16:56
Чудес не бывает. Что передадите, то и будет доступно.
2 1Снеговик
 
15.02.24
17:01
(0) передавай параметры открытия формы в зависимости от ТЧ.
Да, программно вызывать форму.
3 mikecool
 
15.02.24
18:56
(0) отборы надо передавать в открывающуюся форму
ЭтотОбъект.Владелец - будет форма, а вот из какой ТЧ - как то не припоминаю на слух
4 vicof
 
16.02.24
09:19
Синтаксис:
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)

<Владелец> (необязательный)
Владелец формы - форма или элемент управления другой формы.
5 trad
 
16.02.24
09:31
(0)
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    
    Если ТипЗнч(ВладелецФормы) = Тип("ПолеФормы") Тогда
        Сообщить("Поле формы владельца " + ВладелецФормы.Имя);
        Если ТипЗнч(ВладелецФормы.Родитель) = Тип("ТаблицаФормы") Тогда
            Сообщить("Таблица поля формы владельца " + ВладелецФормы.Родитель.Имя);
        КонецЕсли;
    КонецЕсли;
    
КонецПроцедуры