Добрый день
Мне нужно программно вызвать определённый отчет из конфигурации с предустановленной ПОЛЬЗОВАТЕЛЬСКОЙ настройкой.
Если это мой отчет из расширения и настройка предопределена в схеме компоновки данных я поступаю так :
&НаСервереБезКонтекста
Функция ЕстьТакойОтчет(ИмяОтчета)
Возврат Метаданные.Отчеты.Найти(ИмяОтчета) <> Неопределено;
КонецФункции
&НаКлиенте
Процедура ОткрытьОтчетПоказателя(Команда)
Если ЕстьТакойОтчет (СокрЛП(ИмяМоегоОтчета)) Тогда
ФормаОтчета = ПолучитьФорму("Отчет." + СокрЛП(ИмяМоегоОтчета) + ".Форма");
ФормаОтчета.УстановитьТекущийВариант(СокрЛП(МойВариантОтчета));
ФормаОтчета.Открыть();
КонецЕсли;
КонецПроцедуры
А как быть если нужно вызвать типовой отчет конфигурации (например «Запасы») и есть его пользовательская настройка (сохраненная для всех) ?
С названием пусть будет например – «(STL) Отчет для бухгалтера»
|