1 2 3 4 5 6 |
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СБС_ЦветаРаскраскиПомещенийПоДолеЗатрат.Цвет |ИЗ | РегистрСведений.СБС_ЦветаРаскраскиПомещенийПоДолеЗатрат КАК СБС_ЦветаРаскраскиПомещенийПоДолеЗатрат"; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ЭлементУсловногоОформления=УсловноеОформление.Элементы.Добавить(); ФильтрЭлемента=ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ФильтрЭлемента.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("ЦветаРаскраскиЗатраты.Цвет"); ФильтрЭлемента.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно; ФильтрЭлемента.ПравоеЗначение=ВыборкаДетальныеЗаписи.Цвет; ФильтрЭлемента.Использование=Истина; ЦветФона=ЭлементУсловногоОформления.Оформление.Элементы.Найти("ЦветФона"); ЦветФона.Значение=ВыборкаДетальныеЗаписи.Цвет; ЦветФона.Использование=Истина; ОформляемыеПоля=ЭлементУсловногоОформления.Поля.Элементы.Добавить(); ОформляемыеПоля.Использование=Истина; ОформляемыеПоля.Поле=Новый ПолеКомпоновкиДанных("ЦветаРаскраскиЗатратыЦвет"); КонецЦикла; |