0
Mopo3
07.09.12
✎
11:41
|
Кто-нибудь сталкивался?
Передаю в произвольную форму ссылку. Ссылка может быть справочником, а может быть документом.
Хочу в форме из кода создать реквизит ДанныеФормыСтруктура, соответствующий объекту ссылки.
Затем буду отображать реквизиты объекта.
В форме никак не удается создать реквизит типа ДанныеФормыСтруктура.
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("ДанныеФормыСтруктура"));
РеквизитФормы = Новый РеквизитФормы("Объект",МассивТипов,,,Истина);
не прокатывает :(
|
|
2
Mopo3
07.09.12
✎
12:56
|
Я может быть неполно выразился...
Ссылка может быть любая - любой справочник и любой документ.
Основной реквизит открываемой формы с типом ДанныеФормыСтруктура обязательно отображает объект определенного типа.
Таким образом, если я делаю, как Вы предложили:
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("Ключ", Ссылка);
ОткрытьФорму("Обработка.Обработка1.Форма", ПараметрыФормы, ЭтаФорма, УникальныйИдентификатор);
Где например ТипЗнч(Ссылка) = Тип("ДокументСсылка.ИнвентаризацияТоваровНаСкладе")
а в открываемой форму ДанныеФормыСтруктура - реквизит ссылающийся на объект ДокументОбъект.ABCКлассификацияПокупателей, то ессно этот реквизит в открываемой форме будет пустой.
|
|