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