Как программно выбрать все имена объектов расширения
Как выбрать все объекты в основной конфигурации понятно, код ниже.
а вот как выбрать все имена объектов расширения ?
а вот как выбрать все имена объектов расширения ?
МассивКлассовМетаданных = Новый Массив;
МассивКлассовМетаданных.Добавить("Справочники");
МассивКлассовМетаданных.Добавить("Документы");
МассивКлассовМетаданных.Добавить("Отчеты");
МассивКлассовМетаданных.Добавить("Обработки");
// ... и т д
Для каждого КлассМетаданных Из МассивКлассовМетаданных Цикл
Для Каждого ОбъектМетаданных Из Метаданные[КлассМетаданных] Цикл
Сообщить(ОбъектМетаданных.Имя);
КонецЦикла;
КонецЦикла;
ПоказатьПо теме из базы знаний
- Выгрузка-загрузка любых данных (и измененных) между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2
- Права на объект (расширение, отчет)
- Управление сборкой. Расширение для конфигурации СППР
- Процесс разработки с использованием GIT и расширений для 1С:ERP. Без EDT
Найденные решения
получилось
МассивКлассовМетаданных = Новый Массив;
МассивКлассовМетаданных.Добавить("Справочники");
МассивКлассовМетаданных.Добавить("Документы");
МассивКлассовМетаданных.Добавить("Отчеты");
МассивКлассовМетаданных.Добавить("Обработки");
// ... и т д
Для каждого КлассМетаданных Из МассивКлассовМетаданных Цикл
Для Каждого ОбъектМетаданных Из Метаданные[КлассМетаданных] Цикл
ЕстьЛиВРасширении=ОбъектМетаданных.ЕстьИзмененияРасширениямиКонфигурации();
Сообщить(ОбъектМетаданных.Имя+" "+ЕстьЛиВРасширении);
КонецЦикла;
КонецЦикла;
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
получилось
МассивКлассовМетаданных = Новый Массив;
МассивКлассовМетаданных.Добавить("Справочники");
МассивКлассовМетаданных.Добавить("Документы");
МассивКлассовМетаданных.Добавить("Отчеты");
МассивКлассовМетаданных.Добавить("Обработки");
// ... и т д
Для каждого КлассМетаданных Из МассивКлассовМетаданных Цикл
Для Каждого ОбъектМетаданных Из Метаданные[КлассМетаданных] Цикл
ЕстьЛиВРасширении=ОбъектМетаданных.ЕстьИзмененияРасширениямиКонфигурации();
Сообщить(ОбъектМетаданных.Имя+" "+ЕстьЛиВРасширении);
КонецЦикла;
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот