Процедура КоманднаяПанель1ОткрытьПараметры(Кнопка)
Форма = ЭтотОбъект.ПолучитьФорму("ФормаПараметров");
Форма.ВладелецФормы = ЭтаФорма;
Форма.Открыть();
КонецПроцедуры
Позже после определенных изменениях в форме "Хозяине" нужно изменить значение реквизита (тип ТабличноеПоле) согласно новым данным , делаю это вот так :
Если Форма.Открыта() И пПараметрыЗапроса<>неопределено тогда
Форма.Параметры = пПараметрыЗапроса;
Форма.Обновить();
КонецЕсли;
В результате в форме ничего не проиходит, НО если НЕ НАЗНАЧАТЬ владельца, то все изменяется. Кто знает, почему?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший