ПроцедураОткрытьФормуПодчиненногоСправочника()
СпрРасчСчета = Справочники.РасчетныеСчета; |
|
//сначала получим основную форму списка справочника |
//текущая форма будет являться владельцем для нее |
ФормаРС = СпрРасчСчета.ПолучитьФормуСписка(,ЭтаФорма); |
|
//если текущая форма будет закрыта, |
//то и дочерние формы тоже закроются |
ФормаРС.ЗакрыватьПриЗакрытииВладельца = Истина; |
|
//открыть новую форму или активизировать уже открытую |
Если ФормаРС.Открыта() Тогда |
ФормаРС.Активизировать(); |
Иначе |
ФормаРС.Открыть(); |
КонецЕсли; |
При открытии формы возникают события ПередОткрытием, ПриОткрытии или ПриПовторномОткрытии, если форма была уже открыта. При активизации уже открытой формы эти события не возникают. В процедурах-обработчиках этих событий разработчик может предусмотреть заполнение обязательных полей и других инициирующих действий. Например, он может установить параметр ТолькоПросмотр в значение Истина, и это приведет к тому, что пользователь не сможет изменить данные в форме. Необходимо понимать разницу между событиями, возникающими при открытии формы: |