Как открыть подчиненный справочник из родительского (владельца)
Подскажите, как сделать такую кнопку на форме справочника, при нажатии которой будет открываться подчиненный справочник?
Просто добавляете кнопку на нужную форму справочника, а в формуле пишете ОткрытьФорму(“Справочник.НазваниеПодчиненногоСправочника“, КонтекстФормы>)
КонтекстФормы можно пропустить, если открытие подчиненного справочника происходит из формы списка родительского справочника. Если же подчиненный справочник открывается из формы элемента, то можно передать родительский элемент в подчиненный справочник, как КонтекстФормы. Правда, при этом придется программно отработать данный случай (в процедуре “ПриОткрытии” подчиненного справочника опросить реквизит формы – Форма.Параметр). Надо также учесть, что в этом случае элемент справочника-владельца должен быть записан (если создается новый элемент-владелец, и он еще не был записан, то владелец у подчиненного справочника не будет спозиционирован). В диалог надо добавить кнопку, затем щелкнуть по ней правой клавишей мыши, выбрать Свойства – вкладка Дополнительно и заполнить “Формула”, например, “ВызовСправочника()” Затем в модуле формы элемента справочника вводится текст следующей процедуры
Процедура ВызовСправочника() Если Выбран()=1 Тогда КонтФормы=0; ОткрытьФорму(“Справочник. НазваниеПодчиненногоСправочника“, КонтФормы); КонецЕсли; КонецПроцедуры
|