Один из способов найти по УИДу объект в базе
Функция ПолучитьОбъектПоУИД(УИДОбъекта)
СсылкаНаОбъект = Неопределено;
// все объекты по которым можно получить ссылку
СписокОбъектовМетаданных = Новый Массив;
СписокОбъектовМетаданных.Добавить(Справочники);
СписокОбъектовМетаданных.Добавить(Документы);
СписокОбъектовМетаданных.Добавить(ПланыВидовХарактеристик);
СписокОбъектовМетаданных.Добавить(ПланыСчетов);
СписокОбъектовМетаданных.Добавить(ПланыОбмена);
СписокОбъектовМетаданных.Добавить(БизнесПроцессы);
СписокОбъектовМетаданных.Добавить(Задачи);
Для Каждого текСтрМетаданных Из СписокОбъектовМетаданных Цикл
Для Каждого текСтрМенеджер Из текСтрМетаданных Цикл
СсылкаНаОбъект = текСтрМенеджер.ПолучитьСсылку(УИДОбъекта);
Если СсылкаНаОбъект.ПолучитьОбъект() <> Неопределено Тогда
Возврат СсылкаНаОбъект //нашли
КонецЕсли;
КонецЦикла;
КонецЦикла;
Возврат СсылкаНаОбъект //не нашли
КонецФункции
Комментариев нет:
Отправить комментарий