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