V82.ОбщиеМодули.ТиповыеОтчеты.ОбработкаНажатияКнопкиПодбор C# (CSharp) Method

ОбработкаНажатияКнопкиПодбор() public method

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