Как программно выбрать все имена объектов расширения

1. yurazyuraz 03.12.21 23:11 Сейчас в теме
Как выбрать все объекты в основной конфигурации понятно, код ниже.
а вот как выбрать все имена объектов расширения ?

МассивКлассовМетаданных = Новый Массив;
МассивКлассовМетаданных.Добавить("Справочники");
МассивКлассовМетаданных.Добавить("Документы");
МассивКлассовМетаданных.Добавить("Отчеты");
МассивКлассовМетаданных.Добавить("Обработки");
// ... и т д
Для каждого КлассМетаданных Из МассивКлассовМетаданных Цикл
     Для Каждого ОбъектМетаданных Из Метаданные[КлассМетаданных] Цикл
          Сообщить(ОбъектМетаданных.Имя);
     КонецЦикла;
КонецЦикла;
Показать
По теме из базы знаний
Найденные решения
4. yurazyuraz 04.12.21 00:34 Сейчас в теме
получилось

МассивКлассовМетаданных = Новый Массив;
МассивКлассовМетаданных.Добавить("Справочники");
МассивКлассовМетаданных.Добавить("Документы");
МассивКлассовМетаданных.Добавить("Отчеты");
МассивКлассовМетаданных.Добавить("Обработки");
// ... и т д
Для каждого КлассМетаданных Из МассивКлассовМетаданных Цикл
     Для Каждого ОбъектМетаданных Из Метаданные[КлассМетаданных] Цикл
          ЕстьЛиВРасширении=ОбъектМетаданных.ЕстьИзмененияРасширениямиКонфигурации();
          Сообщить(ОбъектМетаданных.Имя+" "+ЕстьЛиВРасширении);
     КонецЦикла;
КонецЦикла;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lefthander 03.12.21 23:17 Сейчас в теме
(1)Вы удивитесь, но так же как и основной конфигурации. ;)
yurazyuraz; +1 Ответить
3. yurazyuraz 03.12.21 23:37 Сейчас в теме
(2) :-) да , я запускаю , вхожу в 1c ,выполняю код и получаю объекты от основной.
Вопрос как этим же кодом переключиться на выбор имен объектов из расширения , причем на базе стоит не одно расширение , вот и вопрос как выбрать
4. yurazyuraz 04.12.21 00:34 Сейчас в теме
получилось

МассивКлассовМетаданных = Новый Массив;
МассивКлассовМетаданных.Добавить("Справочники");
МассивКлассовМетаданных.Добавить("Документы");
МассивКлассовМетаданных.Добавить("Отчеты");
МассивКлассовМетаданных.Добавить("Обработки");
// ... и т д
Для каждого КлассМетаданных Из МассивКлассовМетаданных Цикл
     Для Каждого ОбъектМетаданных Из Метаданные[КлассМетаданных] Цикл
          ЕстьЛиВРасширении=ОбъектМетаданных.ЕстьИзмененияРасширениямиКонфигурации();
          Сообщить(ОбъектМетаданных.Имя+" "+ЕстьЛиВРасширении);
     КонецЦикла;
КонецЦикла;
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот