Безумно простая обработка, оказавшаяся очень полезной: обработку использую в конфигурации ERP 2.1.3.143 (проверил на БП 3.0.106.101). Теоретически должна работать для любой конфигурации, в которой имеется справочник ВариантыОтчетов.
Применяется, когда пользователи просят настроить отчет, или дать права на него. Присылают ссылку. При открытии которой иногда не понятно, что за отчет мы открыли. В заголовке может оказаться просто слово Основной.
&НаСервере
Процедура НайтиВариантНаСервере()
ОписаниеВарианта = "";
НС = СсылкаНаВариантОтчета;
ПерваяТочка = Найти(НС, "e1cib/data/");
ВтораяТочка = Найти(НС, "?ref=");
Если ПерваяТочка = 0 ИЛИ ВтораяТочка = 0 Тогда
Возврат;
КонецЕсли;
ПредставлениеТипа = Сред(НС, ПерваяТочка + 11, ВтораяТочка - ПерваяТочка - 11);
ШаблонЗначения = ЗначениеВСтрокуВнутр(ПредопределенноеЗначение(ПредставлениеТипа + ".ПустаяСсылка"));
ЗначениеСсылки = СтрЗаменить(ШаблонЗначения, "00000000000000000000000000000000", Сред(НС, ВтораяТочка + 5));
Ссылка = ЗначениеИзСтрокиВнутр(ЗначениеСсылки);
ТипОтчета = Неопределено;
Для каждого Реквизит Из Метаданные.Справочники.ВариантыОтчетов.Реквизиты Цикл
ОписаниеВарианта = ОписаниеВарианта + Реквизит.Имя + ": " + Ссылка[Реквизит.Имя] + Символы.ПС;
Если Реквизит.Имя = "ТипОтчета" Тогда
ТипОтчета = Ссылка[Реквизит.Имя];
КонецЕсли;
КонецЦикла;
Если ТипОтчета <> Перечисления.ТипыОтчетов.Внутренний Тогда
Возврат;
КонецЕсли;
Идентификатор = Ссылка.Отчет;
ОписаниеВарианта = ОписаниеВарианта + "--------------------------------------------" + Символы.ПС + Символы.ПС;
Для каждого Реквизит Из Метаданные.Справочники.ИдентификаторыОбъектовМетаданных.Реквизиты Цикл
ОписаниеВарианта = ОписаниеВарианта + Реквизит.Имя + ": " + Идентификатор[Реквизит.Имя] + Символы.ПС;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура НайтиВариант(Команда)
НайтиВариантНаСервере();
КонецПроцедуры