public object ПолучитьОтчетИзИсточникаДанных(/*СтруктураИсточникаДанных, ВосстановитьНастройки = Ложь*/)
{
//ОтчетОбъект = Неопределено;
if(true/*СтруктураИсточникаДанных.ТипИсточникаДанных = Перечисления.ТипыИсточниковДанных.УниверсальныйОтчет
ИЛИ СтруктураИсточникаДанных.ТипИсточникаДанных = Перечисления.ТипыИсточниковДанных.ТиповойОтчет*/)
{
if(true/*ЗначениеЗаполнено(СтруктураИсточникаДанных.ИмяИсточника)*/)
{
//ОтчетОбъект = Отчеты[СтруктураИсточникаДанных.ИмяИсточника].Создать();
}
}
if(true/*ВосстановитьНастройки И ОтчетОбъект <> Неопределено*/)
{
//СохраненнаяНастройка = Неопределено;
if(true/*СтруктураИсточникаДанных.ТипИсточникаДанных = Перечисления.ТипыИсточниковДанных.УниверсальныйОтчет*/)
{
if(true/*НЕ ПустаяСтрока(СтруктураИсточникаДанных.НаименованиеНастройкиОтчета)*/)
{
//СтруктураНастройки = Новый Структура;
//СтруктураНастройки.Вставить("Пользователь", СтруктураИсточникаДанных.ПользовательНастройкиОтчета);
//СтруктураНастройки.Вставить("ИмяОбъекта", "ОтчетОбъект." + СтруктураИсточникаДанных.ИмяИсточника);
//СтруктураНастройки.Вставить("НаименованиеНастройки", СтруктураИсточникаДанных.НаименованиеНастройкиОтчета);
if(true/*УниверсальныеМеханизмы.ПолучитьНастройку(СтруктураНастройки)*/)
{
//СохраненнаяНастройка = СтруктураНастройки.СохраненнаяНастройка;
}
}
}
//ВосстановитьНастройкиОтчета(ОтчетОбъект, СтруктураИсточникаДанных.ТипИсточникаДанных, СохраненнаяНастройка);
}
return null;
}