public void ОбработкаВыбораВариантаОтчета(/*ОтчетОбъект, ФормаОтчета, ВыбраннаяСохраненнаяНастройка*/)
{
//Отказ = ложь;
//ОбработкаЗакрытияНастройкиОтчета(ОтчетОбъект, ФормаОтчета, Отказ);
if(true/*Не ВыбраннаяСохраненнаяНастройка.Пустая() И ВыбраннаяСохраненнаяНастройка.ПолучитьОбъект() = Неопределено*/)
{
//Вопрос("Операция невозможна. Вариант отчета удален.", РежимДиалогаВопрос.ОК);
//ОбновитьТаблицуДоступныхНастроекПользователю(ОтчетОбъект);
//ОбновитьКнопкиВыбораНастроек(ФормаОтчета, ОтчетОбъект, ФормаОтчета.ПредставлениеНастройки, ФормаОтчета.РежимРедактированияНастройки);
}
//ОтчетОбъект.ЗначенияНастроекПанелиПользователя = Новый ХранилищеЗначения(Неопределено);
//ОтчетОбъект.ПараметрыПанелиПользователя = Новый ХранилищеЗначения(ПолучитьПараметрыПанелиПользователяПоУмолчанию(ОтчетОбъект, ФормаОтчета));
//ФормаОтчета.КомпоновщикНастроекПользователя = Новый КомпоновщикНастроекКомпоновкиДанных;
/*// Сохраним результат
*/
if(true/*ФормаОтчета.СоответствиеНастройкаРезультат[ОтчетОбъект.СохраненнаяНастройка] <> Неопределено*/)
{
//ФормаОтчета.ЭлементыФормы.Удалить(ФормаОтчета.СоответствиеНастройкаРезультат[ОтчетОбъект.СохраненнаяНастройка].Результат);
}
//Результат = ФормаОтчета.ЭлементыФормы.Добавить(Тип("ПолеТабличногоДокумента"), , Ложь);
//Результат.Вывести(ФормаОтчета.ЭлементыФормы.Результат);
//Структура = Новый Структура;
//Структура.Вставить("Результат", Результат);
//Структура.Вставить("ФиксацияСверху", ФормаОтчета.ЭлементыФормы.Результат.ФиксацияСверху);
//Структура.Вставить("ДанныеРасшифровки", ФормаОтчета.ДанныеРасшифровки);
//ФормаОтчета.СоответствиеНастройкаРезультат[ОтчетОбъект.СохраненнаяНастройка] = Структура;
/*// Установим настройку
*/
//ОтчетОбъект.СохраненнаяНастройка = ВыбраннаяСохраненнаяНастройка;
/*// Загрузим результат, если есть сохраненный
*/
//ФормаОтчета.ЭлементыФормы.Результат.Очистить();
//ФормаОтчета.ЭлементыФормы.Результат.ФиксацияСверху = 0;
//Структура = ФормаОтчета.СоответствиеНастройкаРезультат[ОтчетОбъект.СохраненнаяНастройка];
if(true/*Структура <> Неопределено*/)
{
//ФормаОтчета.ЭлементыФормы.Результат.Вывести(Структура.Результат);
//ФормаОтчета.ДанныеРасшифровки = Структура.ДанныеРасшифровки;
//ФормаОтчета.ЭлементыФормы.Результат.ФиксацияСверху = Структура.ФиксацияСверху;
//ФормаОтчета.Обновить();
}
/*// Загрузим саму настройку
*/
if(true/*ОтчетОбъект.СохраненнаяНастройка.Пустая()*/)
{
//ПрименитьНастройкуПользователяНастройкиОтчета(ОтчетОбъект);
//ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(ПолучитьСхемуКомпоновкиОбъекта(ОтчетОбъект).НастройкиПоУмолчанию);
}
//ОбработкаФормыПослеПримененияНастройки(ОтчетОбъект, ФормаОтчета);
}