Как вывести структуру метаданных объекта?
☑
0
DTrofimov
07.03.12
✎
09:27
В виде дерева, чтобы пользователь мог выбрать нужный ему реквизит. Что-то не соображу.
1
Rie
07.03.12
✎
09:29
Обойти Метаданные, построить ДеревоЗначений, на форму - ТабличноеПоле с этим деревом. И пусть выбирает?
2
Рэйв
07.03.12
✎
09:29
(0)как то так
Для Каждого Рек Из Ссылка.Метаданные().Реквизиты Цикл
Сообщить("Имя"+Рек.Имя+", тип:"+Рек.Тип);
КонецЦикла;
3
DTrofimov
07.03.12
✎
09:31
(1)(2) Так пользователь, по идее, может развертывать до бесконечности это дерево.
4
Rie
07.03.12
✎
09:32
(3) До какой бесконечности? Дерево метаданных - оно конечное, по определению.
Или ты хочешь, чтобы реквизит типа ...Ссылка развернулся в дерево метаданных этого "..."?
5
DTrofimov
07.03.12
✎
09:35
(4) Да, типа того. Просто я думал, что есть какой-то стандартный механизм. Так-то понятно, что по деревьям метаданных придется бегать.
6
Rie
07.03.12
✎
09:43
(5) Попробуй ПередРазворачиванием если поддерево ещё не создано - досоздать его.
Ошибка? Это не ошибка, это системная функция.