V82.ОбщиеМодули.ТиповыеОтчеты.НарисоватьПараметрОтчета C# (CSharp) Method

НарисоватьПараметрОтчета() public method

public НарисоватьПараметрОтчета ( ) : void
return void
        public void НарисоватьПараметрОтчета(/*ФормаОтчета, Индекс, СтрокаПараметра,  Лево, ЦветФонаКнопки, Параметр, ДоступныйПараметр, ЭлементДинамическогоПараметра, ПараметрыИсполненияОтчета = Неопределено, ПоследнийЭлемент = ложь, ПредыдущийЭлемент = Неопределено, СреднийРазмерЭлементаУправления = Неопределено*/)
        {
            /*СтруктураЭлементовУправления = Новый Структура("
            |СтрокаПараметра,
            |СтраницаПанели,
            |ДинамическийПараметрНадпись,
            |ДинамическийПараметрПолеВвода,
            |ДинамическийПараметрТабличноеПоле,
            |ДинамическийПараметрПереключатель");*/
            //СтруктураЭлементовУправления.СтрокаПараметра = СтрокаПараметра;
            if(true/*СтрокаПараметра.ВыводитьНа = "ГоризонтальнаяПанель" И ФормаОтчета.ЭлементыФормы.Найти("ПанельПользователяГоризонтальная") <> Неопределено*/)
            {
                if(true/*СтрокаПараметра.ОтображатьКак = "ПолеВвода" или СтрокаПараметра.ОтображатьКак = "СписокЗначение"*/)
                {
                    //ЭлементыФормы        = ФормаОтчета.ЭлементыФормы;
                    //СтруктураЭлементовУправления.СтраницаПанели = ЭлементыФормы.ПанельПользователяГоризонтальная;
                    //НовыйЭлементНадпись = ЭлементыФормы.Добавить(Тип("Надпись"), "ДинамическийПараметр" + Индекс + "Надпись", Истина, ЭлементыФормы.ПанельПользователяГоризонтальная);
                    //НовыйЭлементНадпись.Верх = 6;
                    //НовыйЭлементНадпись.Лево = Лево;
                    //НовыйЭлементНадпись.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право;
                    //СреднийРазмерЭлементаУправления = ?(СреднийРазмерЭлементаУправления = Неопределено, СтрДлина(ДоступныйПараметр.Заголовок)*7, СреднийРазмерЭлементаУправления);
                    //НовыйЭлементНадпись.Ширина = ?(СреднийРазмерЭлементаУправления > СтрДлина(ДоступныйПараметр.Заголовок)*7, СтрДлина(ДоступныйПараметр.Заголовок)*7, СреднийРазмерЭлементаУправления);
                    //НовыйЭлементНадпись.Высота = 19;
                    //НовыйЭлементНадпись.Заголовок = ДоступныйПараметр.Заголовок+":";
                    //Лево = Лево + НовыйЭлементНадпись.Ширина + 6;
                    /*//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельПользователяГоризонтальная);
            */
                    //СтруктураЭлементовУправления.ДинамическийПараметрНадпись = НовыйЭлементНадпись;
                    if(true/*ПредыдущийЭлемент = Неопределено*/)
                    {
                        //УстановитьЛевуюПривязку(НовыйЭлементНадпись, ЭлементыФормы.ПанельПользователяГоризонтальная);
                    }
                    //УстановитьПривязкуКЛевойГранице(НовыйЭлементНадпись, НовыйЭлементНадпись, ЭлементыФормы.ПанельПользователяГоризонтальная);
                    /*//УстановитьПривязкуКПравойГранице(НовыйЭлемент, НовыйЭлементНадпись, ЭлементыФормы.ПанельПользователяГоризонтальная);
            */
                    if(true/*СтрокаПараметра.ОтображатьКак <> "СписокЗначение" И ДоступныйПараметр.ДоступныеЗначения <> Неопределено*/)
                    {
                        //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВыбора"), "ДинамическийПараметр" + Индекс + "ПолеВвода", Истина, ЭлементыФормы.ПанельПользователяГоризонтальная);
                    }
                    //НовыйЭлемент.Верх = 6;
                    //НовыйЭлемент.Лево = Лево;
                    if(true/*СтрокаПараметра.Владелец().Колонки.Найти("МаленкийЭлементУпавления") <> Неопределено  и СтрокаПараметра.МаленкийЭлементУпавления*/)
                    {
                        //НовыйЭлемент.Ширина = СреднийРазмерЭлементаУправления/2.5;
                    }
                    //НовыйЭлемент.АвтоОтметкаНезаполненного = СтрокаПараметра.Заполнено;
                    /*//КонецЕсли;
            */
                    //НовыйЭлемент.ТипЗначения = ДоступныйПараметр.Тип;
                    if(true/*ДоступныйПараметр.ДоступныеЗначения <> Неопределено*/)
                    {
                        //НовыйЭлемент.СписокВыбора = ДоступныйПараметр.ДоступныеЗначения;
                        /*//НовыйЭлемент.КнопкаВыбора = ложь;
            */
                        /*//НовыйЭлемент.КнопкаСпискаВыбора = истина;
            */
                    }
                    if(true/*СтрокаПараметра.ОтображатьКак = "СписокЗначение"*/)
                    {
                        //НовыйЭлемент.Значение          = Новый СписокЗначений;
                        //НовыйЭлемент.ТипЗначения       = Новый ОписаниеТипов("СписокЗначений");
                        //НовыйЭлемент.ТипЗначенияСписка = ДоступныйПараметр.Тип;
                    }
                    //НовыйЭлемент.ЦветФонаКнопки    = ЦветФонаКнопки;
                    if(true/*ФормаОтчета.ДействияЭлементовФормы.Свойство("ДействияПанелиИзменениеЗначенияДинамическогоПараметра")*/)
                    {
                        //НовыйЭлемент.УстановитьДействие("ПриИзменении", ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиИзменениеЗначенияДинамическогоПараметра);
                    }
                    if(true/*ФормаОтчета.ДействияЭлементовФормы.Свойство("ДействияПанелиНачалоВыбораЗначенияДинамическогоПараметра")*/)
                    {
                        //НовыйЭлемент.УстановитьДействие("НачалоВыбора", ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиНачалоВыбораЗначенияДинамическогоПараметра);
                    }
                    /*//Получить из значений
            */
                    if(true/*ЭлементДинамическогоПараметра <> Неопределено*/)
                    {
                        /*// Восстановим значение
            */
                        //НовыйЭлемент.Значение = ЭлементДинамическогоПараметра.Значение;
                    }
                    //СтруктураЭлементовУправления.ДинамическийПараметрПолеВвода = НовыйЭлемент;
                    if(true/*ПоследнийЭлемент*/)
                    {
                        //УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельПользователяГоризонтальная);
                        //НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево, НовыйЭлементНадпись, ГраницаЭлементаУправления.Право, ЭлементыФормы.ПанельПользователяГоризонтальная, ГраницаЭлементаУправления.Право);
                    }
                    //Лево = Лево + НовыйЭлемент.Ширина + 6;
                    //ПредыдущийЭлемент = НовыйЭлемент;
                }
            }
            if(true/*ПараметрыИсполненияОтчета <> Неопределено И ПараметрыИсполненияОтчета.Свойство("ПослеВыводаПараметра") И ПараметрыИсполненияОтчета.ПослеВыводаПараметра*/)
            {
                //ФормаОтчета.ПослеВыводаПараметра(СтруктураЭлементовУправления);
            }
        }
ТиповыеОтчеты