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