public void НарисоватьДинамическийОтборФлажокЗначение(/*ФормаОтчета, Индекс, Верх, ЦветФонаКнопки, СтрокаОтбора, ЭлементДинамическогоОтбора, ДоступноеПоле, ПараметрыИсполненияОтчета = Неопределено*/)
{
if(true/*ДоступноеПоле = Неопределено*/)
{
}
/*СтруктураЭлементовУправления = Новый Структура("
|СтрокаОтбора,
|СтраницаПанели,
|ДинамическийОтборФлажок,
|ДинамическийОтборНадпись,
|ДинамическийОтборПолеВвода");*/
//СтруктураЭлементовУправления.СтрокаОтбора = СтрокаОтбора;
//ЭлементыФормы = ФормаОтчета.ЭлементыФормы;
//ШиринаПанелиЗакладки = ЭлементыФормы.ПанельЗакладок.Ширина-15;
//СтруктураЭлементовУправления.СтраницаПанели = ЭлементыФормы.ПанельЗакладок.ТекущаяСтраница;
if(true/*СтрокаОтбора.ВидОтбора = "Флажок" ИЛИ СтрокаОтбора.ВидОтбора = "ФлажокЗначение"*/)
{
//НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Флажок"), "ДинамическийОтбор" + Индекс + "Флажок", Истина, ЭлементыФормы.ПанельЗакладок);
//НовыйЭлемент.Верх = Верх;
//НовыйЭлемент.Лево = 6;
//НовыйЭлемент.Ширина = 143 * ?(СтрокаОтбора.ВидОтбора = "ФлажокЗначение", 1, 2);
//НовыйЭлемент.Заголовок = СтрокаОтбора.Представление;
//НовыйЭлемент.Значение = СтрокаОтбора.Использование;
/*//Получить из значений
*/
if(true/*ЭлементДинамическогоОтбора <> Неопределено
И ТипЗнч(ЭлементДинамическогоОтбора.Использование) = Тип("Булево")*/)
{
/*// Восстановим значение
*/
//НовыйЭлемент.Значение = ЭлементДинамическогоОтбора.Использование;
}
if(true/*СтрокаОтбора.ВидОтбора = "Флажок"*/)
{
//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
}
//СтруктураЭлементовУправления.ДинамическийОтборФлажок = НовыйЭлемент;
}
if(true/*СтрокаОтбора.ВидОтбора = "Значение"*/)
{
//НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Надпись"), "ДинамическийОтбор" + Индекс + "Надпись", Истина, ЭлементыФормы.ПанельЗакладок);
//НовыйЭлемент.Верх = Верх;
//НовыйЭлемент.Лево = 6;
//НовыйЭлемент.Ширина = ШиринаПанелиЗакладки - 19;
//НовыйЭлемент.Заголовок = СтрокаОтбора.Представление;
//СтруктураЭлементовУправления.ДинамическийОтборНадпись = НовыйЭлемент;
}
if(true/*СтрокаОтбора.ВидОтбора = "Значение" ИЛИ СтрокаОтбора.ВидОтбора = "ФлажокЗначение"*/)
{
//НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "ДинамическийОтбор" + Индекс + "ПолеВвода", Истина, ЭлементыФормы.ПанельЗакладок);
//НовыйЭлемент.Верх = Верх;
//НовыйЭлемент.Лево = 153;
//НовыйЭлемент.Ширина = ШиринаПанелиЗакладки - 153 - 9;
//НовыйЭлемент.ТипЗначения = ДоступноеПоле.Тип;
//НовыйЭлемент.ЦветФонаКнопки = ЦветФонаКнопки;
//НовыйЭлемент.УстановитьДействие("ПриИзменении", ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиИзменениеЗначенияДинамическогоОтбора);
if(true/*ФормаОтчета.ДействияЭлементовФормы.Свойство("ДействияПанелиНачалоВыбораЗначенияДинамическогоОтбора")*/)
{
//НовыйЭлемент.УстановитьДействие("НачалоВыбора", ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиНачалоВыбораЗначенияДинамическогоОтбора);
}
//УстановитьПравуюПривязку(НовыйЭлемент, ЭлементыФормы.ПанельЗакладок);
/*//Получить из значений
*/
if(true/*ЭлементДинамическогоОтбора <> Неопределено*/)
{
/*// Восстановим значение
*/
//НовыйЭлемент.Значение = ЭлементДинамическогоОтбора.Значение;
}
//СтруктураЭлементовУправления.ДинамическийОтборПолеВвода = НовыйЭлемент;
}
//Верх = Верх + 19 + 6;
if(true/*ПараметрыИсполненияОтчета <> Неопределено И ПараметрыИсполненияОтчета.Свойство("ПослеВыводаОтбора") И ПараметрыИсполненияОтчета.ПослеВыводаОтбора*/)
{
//ФормаОтчета.ПослеВыводаОтбора(СтруктураЭлементовУправления);
}
}