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;
}
}