Перебор метаданных

Определяет внутренний идентификатор для объекта метаданных

Контекст:Встроенный язык

Выражение на встроенном языке

Результат=Новый ТаблицаЗначений;

Результат.Колонки.Добавить("Имя");

Результат.Колонки.Добавить("FileName");

Для каждого Объект из Справочники.ТипВсеСсылки().Типы() Цикл

//Для каждого Объект из Параметры.ТипыМД.Типы() Цикл       //выбранные типы

//Для Каждого Объект ИЗ Метаданные.Обработки Цикл          //не ссылочные типы

    Мета=Неопределено;

    Мета=?(ТипЗнч(Объект)=Тип("ОбъектМетаданных"),Объект,Метаданные.НайтиПоТипу(Объект));

    Если Не Мета=Неопределено Тогда

        НоваяСтрока=Результат.Добавить();

        НоваяСтрока.Имя=Мета.ПолноеИмя();

        НоваяСтрока.FileName=ПолучитьИД_ИзСсылки(Мета); // получаем идентификатор САМОЕ ГЛАВНОЕ

    КонецЕсли;

КонецЦикла;

 

Результат.Сортировать("Имя Возр");

 

//ОбновитьВерсииИзменныхМетаданных(Параметры.ИзмененныеМД); //Регистрации версий для измененных метаданных, используется после групповой обработки


  • Для всех объектов одного типа (Справочников или Документов или ….)-используйте в заголовке цикла следующую конструкцию <МенеджерПрикладногоОбъекта>.ТипВсеСсылки().Типы();

  • Для объектов различных типов нужные типы необходимо указать в параметре «ТипыМД» - используйте в заголовке цикла следующую конструкцию Для каждого Объект из Справочники.ТипыМД.Типы() Цикл

  • Для всех объектов не ссылочного типа (обработок, отчетов) по средствам перебора объектов метаданных.


  • Показывать 2 элементов
    Имя параметраУстанавливается в диалогеТипНазначение
    Сортировать 
     
    Сортировать 
     
    Сортировать 
     
    Сортировать 
     
    Имя параметраУстанавливается в диалогеТипНазначение
    ТипыМД  Описание типов Применяется для перечисления объектов различных типов 
    ИзмененныеМД  Описание типов Список уникальных идентификаторов по которым необходимо обновить версию записи 
    Показывать 2 элементов
    Comments