Получение ссылки по наименованию

1. user1843468 05.10.22 21:16 Сейчас в теме
Можно ли получить ссылку по наименованию, имея только значение названия объекта конфигурации в формате "Справочник.Организации", "ПланСчетов.Хозрасчетный" и т.д. (но при этом изначально не известно что за объект) и само наименование?
По теме из базы знаний
Найденные решения
2. spacecraft 05.10.22 21:49 Сейчас в теме
(1) как-то так:
// получаемые данные
Наименование = "Нужное наименование";
ИмяОбъектаМетаданных = "Справочник.Организации";

// бизнес логика
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ИмяОбъектаМетаданных);
Если Метаданные.Справочники.Содержит(ОбъектМетаданных) Тогда
	Ссылка = Справочники[ОбъектМетаданных.Имя].НайтиПоНаименованию(Наименование);
ИначеЕсли Метаданные.Документы.Содержит(ОбъектМетаданных) Тогда
	Ссылка = Документы[ОбъектМетаданных.Имя].НайтиПоНаименованию(Наименование);
// и т.д. для остальных необходимых объектов метаданных.
КонецЕсли;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 05.10.22 21:49 Сейчас в теме
(1) как-то так:
// получаемые данные
Наименование = "Нужное наименование";
ИмяОбъектаМетаданных = "Справочник.Организации";

// бизнес логика
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ИмяОбъектаМетаданных);
Если Метаданные.Справочники.Содержит(ОбъектМетаданных) Тогда
	Ссылка = Справочники[ОбъектМетаданных.Имя].НайтиПоНаименованию(Наименование);
ИначеЕсли Метаданные.Документы.Содержит(ОбъектМетаданных) Тогда
	Ссылка = Документы[ОбъектМетаданных.Имя].НайтиПоНаименованию(Наименование);
// и т.д. для остальных необходимых объектов метаданных.
КонецЕсли;
Показать
3. RustamZz 05.10.22 21:52 Сейчас в теме
(1)
"Выбрать Ссылка Из "+НазваниеОбъектаМетаданных+ " Где Наименование=&Наименование"
Оставьте свое сообщение

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