Имя: Пароль:
1C
1С v8
Как реквизиту типа "ЛюбаяСсылка" присвоить тип другого реквизита
0 Cerera
 
26.08.13
08:26
В табличной части документа есть реквизит типа "ЛюбаяССылка". Как мне присвоить ему произвольный тип используя конкретный реквизит документа перебирая метаданные.

пример такой: Есть справочник. В нём есть реквизиты типов ПеречислениеСсылка и СправочникСсылка

Есть документ. В шапке у него выпадающий список и в этом списке названия реквизитов справочника. Пользователь выбирает нужный реквизит, например "Поставщик" и в табличной часты там где "ЛюбаяСсылка", должен определиться тип "Справочник.Контрагенты".
При этом в шапке в выпадающем списке, названия реквизитов заполняются перебором объетов метаданных.
1 butterbean
 
26.08.13
08:27
Реквизит = Справочники.Контрагенты.ПустаяССылка();
2 Starhan
 
26.08.13
08:27
ТвойРеквизит = Справочники.Контрагенты.ПустаяСсылка
3 Sammo
 
26.08.13
08:32
1. Призвоить реквизиту значение по умолчанию
2. На элемент формы использовать ОграничениеТипа
4 Cerera
 
26.08.13
08:33
(1)(2)а если мы не знаем какого типа этот реквизит должен быть, мы же перебором метаданных получаем тот или иной реквизит.
5 butterbean
 
26.08.13
08:34
(4) ты же спросил как установить тип значения — тебе ответили
6 Cerera
 
26.08.13
08:40
(5)да. но в зависимости от типа объекта метаданных.