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