Як відкрити підлеглий довідник з батьківського (власника)
Підкажіть, як зробити таку кнопку на формі довідника, при натисканні якої буде відкриватися підлеглий довідник?
Просто додаєте кнопку на потрібну форму довідника, а в формулі пишете
ОткритьФорму ( "Справочнік.НазваніеПодчіненногоСправочніка", КонтекстФорми>)
КонтекстФорми можна пропустити, якщо відкриття підлеглого довідника відбувається з форми списку батьківського довідника.
Якщо ж підлеглий довідник відкривається з форми елемента, то можна передати батьківський елемент в підлеглий довідник, як КонтекстФорми. Правда, при цьому доведеться програмно відпрацювати даний випадок (в процедурі "прочинене" підлеглого довідника опитати реквізит форми - Форма.Параметр). Треба також врахувати, що в цьому випадку елемент довідника-власника повинен бути записаний (якщо створюється новий елемент-власник, і він ще не був записаний, то власник у підлеглого довідника НЕ буде позиційований). У діалог треба додати кнопку, потім клацнути по ній правою клавішею миші, вибрати Властивості - вкладка Додатково і заповнити "Формула", наприклад, "ВизовСправочніка ()"
Потім в модулі форми елемента довідника вводиться текст наступної процедури
Процедура ВизовСправочніка ()
Якщо Обрано () = 1 Тоді
КонтФорми = 0;
ОткритьФорму ( "Довідник. НазваніеПодчіненногоСправочніка", КонтФорми); КонецЕсли;
КонецПроцедури