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

НарисоватьСтандартныйПериод() public method

        public void НарисоватьСтандартныйПериод(/*ОтчетОбъект, ФормаОтчета, ЗначенияНастроек, Параметры, Лево, ЕстьПериодНаГорПанели*/)
        {
            if(true/*Не Параметры.ДеревоНастроекСтандартныхСтраниц.Строки.Найти("Период").Использование*/)
            {
            }
            //ПараметрыИсполненияОтчета = Неопределено;
            //ПараметрыИсполненияОтчета = ОтчетОбъект.ПолучитьПараметрыИсполненияОтчета();
            if(true/*ПараметрыИсполненияОтчета <> Неопределено и ПараметрыИсполненияОтчета.Свойство("МинимальныйПериодОтчета")*/)
            {
                //НарисоватьПериодПолемВыбора(ОтчетОбъект, ФормаОтчета, ЗначенияНастроек, Параметры, Лево, ЕстьПериодНаГорПанели);
            }
            //ЭлементыФормы = ФормаОтчета.ЭлементыФормы;
            //КомпоновщикНастроек = ОтчетОбъект.КомпоновщикНастроек;
            //ЦветФонаКнопки = Новый Цвет(246, 244, 236);
            /*// Закладка Стандартный Период
            */
            //ЗначениеПараметраНачалоПериода = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода"));
            //ЗначениеПараметраКонецПериода  = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));
            //ЗначениеПараметраПериод        = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Период"));
            //Лево = 0;
            /*// Стандартный период
            */
            if(true/*ЗначениеПараметраНачалоПериода <> Неопределено
            И ЗначениеПараметраКонецПериода <> Неопределено*/)
            {
                /*//	   	Панель = Неопределено;
            */
                //ЭлементыФормы.ПанельПользователяГоризонтальная.ТекущаяСтраница = ЭлементыФормы.ПанельПользователяГоризонтальная.Страницы.ГоризонтальныеОтборы;
                //Панель = ЭлементыФормы.ПанельПользователяГоризонтальная;
                //Верх = 6;
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "ДинамическийОтборСтандартныйПериод",, Панель);
                //НовыйЭлемент.Данные = "СтандартныйПериод";
                //НовыйЭлемент.Видимость = Ложь;
                /*// Поле выбора Стандартный период
            */
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВыбора"), "ДинамическийОтборСтандартныйПериодПользователя",, Панель);
                //НовыйЭлемент.Верх = Верх;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 200;
                //НовыйЭлемент.ТипЗначения = Новый ОписаниеТипов("Строка");
                //НовыйЭлемент.ЦветФонаКнопки = ЦветФонаКнопки;
                /*//НовыйЭлемент.РедактированиеТекста = ложь;
            */
                //СписокВыбора = ПолучитьСписокВыбораСтандартногоПериодаПользователя(Параметры);
                /*;
            НовыйЭлемент.СписокВыбора = СписокВыбора;*/
                //Действие = ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиСтандартныйПериодПользователяПриИзменении;
                //НовыйЭлемент.УстановитьДействие("ПриИзменении", Действие);
                /*//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
            */
                /*// Восстанавливаем значение
            */
                if(true/*ЗначенияНастроек.Свойство("СтандартныйПериод")*/)
                {
                    //СтандартныйПериод = ЗначенияНастроек.СтандартныйПериод;
                    if(true/*СписокВыбора.НайтиПоЗначению(СтандартныйПериод.Вариант) <> Неопределено*/)
                    {
                        //НовыйЭлемент.Значение = СтандартныйПериод.Вариант;
                        //ФормаОтчета.СтандартныйПериод = СтандартныйПериод;
                    }
                }
                //УстановитьДопустимоеЗначениеСпискаВыбора(НовыйЭлемент, ФормаОтчета.СтандартныйПериод);
                /*//Верх = Верх + НовыйЭлемент.Высота + 6;
            */
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                /*// Надпись с
            */
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Надпись"), "ДинамическийОтборНадписьС",, Панель);
                //НовыйЭлемент.Верх = Верх+2;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 6;
                //НовыйЭлемент.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право;
                //НовыйЭлемент.Заголовок = "с:";
                /*//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
            */
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                /*// Дата с
            */
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "ДинамическийОтборДатаНачала",, Панель);
                //НовыйЭлемент.Верх = Верх;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 80;
                //НовыйЭлемент.ТипЗначения = Новый ОписаниеТипов("Дата",,, Новый КвалификаторыДаты(ЧастиДаты.Дата));
                //НовыйЭлемент.ЦветФонаКнопки = ЦветФонаКнопки;
                //НовыйЭлемент.Данные = "СтандартныйПериод.ДатаНачала";
                //НовыйЭлемент.Доступность = СписокВыбора.НайтиПоЗначению(ВариантСтандартногоПериода.ПроизвольныйПериод) <> Неопределено;
                //Действие = ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиДатаСтандартногоПериодаПриИзменении;
                //НовыйЭлемент.УстановитьДействие("ПриИзменении", Действие);
                /*//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
            */
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                /*// Надпись по
            */
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Надпись"), "ДинамическийОтборНадписьПо",, Панель);
                //НовыйЭлемент.Верх = Верх+2;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 6;
                //НовыйЭлемент.Заголовок = "по:";
                //НовыйЭлемент.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право;
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                /*//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
            */
                /*// Дата по
            */
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "ДинамическийОтборДатаОкончания",, Панель);
                //НовыйЭлемент.Верх = Верх;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 80;
                //НовыйЭлемент.ТипЗначения = Новый ОписаниеТипов("Дата",,, Новый КвалификаторыДаты(ЧастиДаты.Дата));
                //НовыйЭлемент.ЦветФонаКнопки = ЦветФонаКнопки;
                //НовыйЭлемент.Данные = "СтандартныйПериод.ДатаОкончания";
                //НовыйЭлемент.Доступность = СписокВыбора.НайтиПоЗначению(ВариантСтандартногоПериода.ПроизвольныйПериод) <> Неопределено;
                //Действие = ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиДатаСтандартногоПериодаПриИзменении;
                //НовыйЭлемент.УстановитьДействие("ПриИзменении", Действие);
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                /*//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
            */
                //ЕстьПериодНаГорПанели = Истина;
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Кнопка"), "ДинамическийОтборПериодаВыборПериода",, Панель);
                //НовыйЭлемент.Заголовок = "...";
                //НовыйЭлемент.Верх = Верх;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 15;
                //НовыйЭлемент.Высота = 19;
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                //Действие = ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиИзменениеЗначенияДинамическогоОтбора;
                //НовыйЭлемент.УстановитьДействие("Нажатие", Действие);
            }
            /*// Стандартная дата начала
            */
            if(true/*ЗначениеПараметраПериод <> Неопределено*/)
            {
                /*//НоваяСтраница = ЭлементыФормы.ПанельЗакладок.Страницы.Вставить(0, "ДинамическийОтборСтандартнаяДатаНачала", "Период");
            */
                /*//НоваяСтраница = ЭлементыФормы.ПанельЗакладок.Страницы.Добавить("ДинамическийОтборСтандартнаяДатаНачала", "Период");
            */
                /*//Количество = ЭлементыФормы.ПанельЗакладок.Страницы.Количество();
            */
                /*//ЭлементыФормы.ПанельЗакладок.Страницы.Сдвинуть(НоваяСтраница, -(Количество-1));
            */
                /*//НоваяСтраница.Раскрыта = Истина;
            */
                //ЭлементыФормы.ПанельПользователяГоризонтальная.ТекущаяСтраница = ЭлементыФормы.ПанельПользователяГоризонтальная.Страницы.ГоризонтальныеОтборы;
                //Верх = 6;
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "ДинамическийОтборСтандартнаяДатаНачала",, ЭлементыФормы.ПанельПользователяГоризонтальная);
                //НовыйЭлемент.Данные = "СтандартнаяДатаНачала";
                //НовыйЭлемент.Видимость = Ложь;
                /*// Поле выбора Стандартная дата начала
            */
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВыбора"), "ДинамическийОтборСтандартнаяДатаНачалаПользователя",, ЭлементыФормы.ПанельПользователяГоризонтальная);
                //НовыйЭлемент.Верх = Верх;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 200;
                //НовыйЭлемент.Высота = 19;
                //НовыйЭлемент.ТипЗначения = Новый ОписаниеТипов("Строка");
                /*//		НовыйЭлемент.РедактированиеТекста = ложь;
            */
                //НовыйЭлемент.ЦветФонаКнопки = ЦветФонаКнопки;
                //СписокВыбора = ПолучитьСписокВыбораСтандартнойДатыНачалаПользователя(Параметры);
                //НовыйЭлемент.СписокВыбора = СписокВыбора;
                //Действие = ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиСтандартнаяДатаНачалаПользователяПриИзменении;
                //НовыйЭлемент.УстановитьДействие("ПриИзменении", Действие);
                /*//		УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
            */
                /*// Восстанавливаем значение варианта стандартной даты начала
            */
                if(true/*ЗначенияНастроек.Свойство("СтандартнаяДатаНачала")*/)
                {
                    //СтандартнаяДатаНачала = ЗначенияНастроек.СтандартнаяДатаНачала;
                    if(true/*СписокВыбора.НайтиПоЗначению(СтандартнаяДатаНачала.Вариант) <> Неопределено*/)
                    {
                        //НовыйЭлемент.Значение = СтандартнаяДатаНачала.Вариант;
                        //ФормаОтчета.СтандартнаяДатаНачала = СтандартнаяДатаНачала;
                    }
                }
                //УстановитьДопустимоеЗначениеСпискаВыбора(НовыйЭлемент, ФормаОтчета.СтандартнаяДатаНачала);
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                /*//Верх = Верх + 19 + 6;
            */
                /*// Надпись дата
            */
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Надпись"), "ДинамическийОтборНадписьДата",, ЭлементыФормы.ПанельПользователяГоризонтальная);
                //НовыйЭлемент.Верх = Верх+2;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 26;
                //НовыйЭлемент.Заголовок = "дата:";
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                /*//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
            */
                /*// Поле ввода даты
            */
                //НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "ДинамическийОтборДата",, ЭлементыФормы.ПанельПользователяГоризонтальная);
                //НовыйЭлемент.Верх = Верх;
                //НовыйЭлемент.Лево = Лево;
                //НовыйЭлемент.Ширина = 80;
                //НовыйЭлемент.ТипЗначения = Новый ОписаниеТипов("Дата",,, Новый КвалификаторыДаты(ЧастиДаты.Дата));
                //НовыйЭлемент.ЦветФонаКнопки = ЦветФонаКнопки;
                //НовыйЭлемент.Данные = "СтандартнаяДатаНачала.Дата";
                //НовыйЭлемент.Доступность = СписокВыбора.НайтиПоЗначению(ВариантСтандартнойДатыНачала.ПроизвольнаяДата) <> Неопределено;
                //Действие = ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиДатаСтандартнойДатыНачалаПриИзменении;
                //НовыйЭлемент.УстановитьДействие("ПриИзменении", Действие);
                //Лево = Лево + НовыйЭлемент.Ширина + 6;
                /*//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
            */
                /*// Восстанавливаем значение
            */
                /*//Если ЗначенияНастроек.Свойство("СтандартнаяДатаНачала") Тогда
            */
                /*//	СтандартнаяДатаНачала = ЗначенияНастроек.СтандартнаяДатаНачала;
            */
                /*//	НовыйЭлемент.Значение = СтандартнаяДатаНачала.Дата;
            */
                /*//КонецЕсли;
            */
                //ЕстьПериодНаГорПанели = Истина;
            }
            if(true/*ЗначениеПараметраПериод <> Неопределено ИЛИ (ЗначениеПараметраНачалоПериода <> Неопределено
            И ЗначениеПараметраКонецПериода <> Неопределено)*/)
            {
                //Лево = Лево + 16;
            }
        }
ТиповыеОтчеты