Суть задачи: есть форма документа 1. У документа есть реквизит = ДокументОснование. На форме документа 1 есть надпись (с галочкой Гиперссылка). При нажатии на эту надпись если ЗначениеЗаполнено(объект.ДокументОснование) то открывается форма документа основания. А вот если значение не заполнено то должна открываться форма выбора документов основания. вот код:
Форма = ПолучитьФорму("Документ.МойДокумент.Форма.ФормаВыбораУправляемая", , Элементы.ДокументОснование);
Форма.Открыть();
Но на форме же нет ДокументаОснования! Можно его при выборе на форме подбора отправить в реквизит самого объекта?
Структура = Новый Структура;
Структура.Вставить("РежимВыбора", Истина);
Форма = ПолучитьФорму("Документ.МойДокумент.Форма.ФормаВыбораУправляемая", Структура, ЭтаФорма);
Работает вот так:
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.Форма.ФормаВыбора", Новый Структура("РежимВыбора", Истина));
ВыбраннаяНоменклатура = ФормаВыбора.ОткрытьМодально();
Основная теорема систематики: Новые системы плодят новые проблемы.