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