Какое имя передать в метод "Метаданные.НайтиПоПолномуИмени()", чтобы получить стандартную табличную часть плана вида расчета?
Вот так не работает:
как и стандартный метод
что является проблемой. Может нужно что-то другое в строке полного имени писать?
Для остальных объектов метаданных все работает как надо.
Писать теперь из за этого костыль вроде
совсем не хочется.
Ваши предложения?
Метаданные.НайтиПоПолномуИмени("ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СтандартныеТабличныеЧасти.ВедущиеВидыРасчета")
как и стандартный метод
Метаданные.ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.СтандартныеТабличныеЧасти.ВедущиеВидыРасчета.ПолноеИмя()
что является проблемой. Может нужно что-то другое в строке полного имени писать?
Для остальных объектов метаданных все работает как надо.
Писать теперь из за этого костыль вроде
Метаданные["ПланыВидовРасчета"]["ОсновныеНачисленияОрганизаций"]["СтандартныеТабличныеЧасти"]["ВедущиеВидыРасчета"]
совсем не хочется.
Ваши предложения?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) А зачем? Чтобы получить ЧТО?
В чем разница результата между
и ?
Если ты УЖЕ знаешь имя объекта метаданных - то зачем его как-то еще получать???
В чем разница результата между
Метаданные.ПланыВидовРасчета.ОсновныеНачисленияОрганизаций
Метаданные.НайтиПоПолномуИмени("ПланыВидовРасчета.ОсновныеНачисленияОрганизаций")
Если ты УЖЕ знаешь имя объекта метаданных - то зачем его как-то еще получать???
Потому что ПолноеИмя() - является методом объекта метаданных, а НайтиПоПолномуИмени() - осуществляет поиск объектов метаданных.
А вот СтандартныеТабличныеЧасти - не являются самостоятельным объектом метаданных.
Поэтому только так:
А вот СтандартныеТабличныеЧасти - не являются самостоятельным объектом метаданных.
Поэтому только так:
Для Каждого ОписаниеТЧ Из Метаданные.ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.СтандартныеТабличныеЧасти Цикл
Если ОписаниеТЧ.Имя = "ВедущиеВидыРасчета" Тогда
//
КонецЕсли;
КонецЦикла;
(3) Вот так еще можно:
ОбъектКонфигурации = Метаданные.ПланыВидовРасчета.ОсновныеНачисленияОрганизаций;
СтруктураПроверки = Новый Структура("ВедущиеВидыРасчета");
ЗаполнитьЗначенияСвойств(СтруктураПроверки, ОбъектКонфигурации.СтандартныеТабличныеЧасти);
Если СтруктураПроверки.ВедущиеВидыРасчета <> Неопределено Тогда
// Полезный код.
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот