Имя: Пароль:
1C
1С v8
Как вывести структуру метаданных объекта?
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) Попробуй ПередРазворачиванием если поддерево ещё не создано - досоздать его.
Ошибка? Это не ошибка, это системная функция.