Как работать с объектом "метаданные"?
Для уверенной работы с объектом "метаданные" достаточно запомнить 4 правила:
1. Он используется только для чтения.
2. Полный список объектов метаданных можно получить в режиме конфигурации,
пункты меню "Конфигурация/Описание структуры метаданных"
3. Указания названия объекта без параметров выдает количество данных
объектов.
4. Обратиться к конкретному объекту списка можно или по его имени, или по
номеру.
ВСЕ. Этого достаточно чтобы написать простенькую программку, которая
выведет названия всех документов в системе с их реквизитами.
Функция ВывестиСписокВсехДокументов()
Для пер = 1 по Метаданные.Документ() цикл
Сообщить();
Сообщить(Метаданные.Документ(пер).Идентификатор)
Сообщить("Реквизиты шапки");
Сообщить("---------------");
Для пер1 = 1 по Метаданные.Документ(пер) цикл
Сообщить(Метаданные.Документ(пер).РеквизитШапки(пер1).Идентификатор);
КонецЦикла;
Сообщить("Реквизиты табличной части");
Сообщить("-------------------------");
Для пер1 = 1 по Метаданные.Документ(пер) цикл
Сообщить(Метаданные.Документ(пер).РеквизитТабличнойЧасти(пер1).Идентификатор);
КонецЦикла;
КонецЦикла;
КонецФункции
На следующей недели надеюсь выложить на Книжку (http://cons.nm.ru)
развернутую статью о метаданных.