Универсальные процедуры и функции (метаданные) » История » Версия 1
Версия 1/3
-
Следующее » -
Текущая версия
Всеволод Дорофеев, 04.06.2017 06:43
Универсальные процедуры и функции (метаданные)¶
Получение реквизитов объектов (справочников и документов)¶
Получения реквизитов документа:
Для Каждого Реквизит Из Документ.Метаданные().Реквизиты Цикл
НоваяСтрока = РеквизитыДокумента.Добавить();
НоваяСтрока.Реквизит = Реквизит.Имя;
НоваяСтрока.Значение = Документ[Реквизит.Имя];
КонецЦикла;
РеквизитыДокумента - таблица значений с двумя полями "Реквизит" и "Значение".
Получение табличных частей документа и их реквизитов:
Для Каждого ТабличнаяЧасть Из Документ.Метаданные().ТабличныеЧасти Цикл
Сообщить(ТабличнаяЧасть);
Для Каждого РеквизитТЧ Из ТабличнаяЧасть.Реквизиты Цикл
Сообщить(" - " + РеквизитТЧ);
КонецЦикла
КонецЦикла;