Имя: Пароль:
1C
1С v8
Цветовое оформление выводимой секции
0 LivingStar
 
16.09.13
10:52
Как задать что бы если выводимая строка попадала под заданное условие то вывод производился бы с цветовым выделением строки??? Делаю такой вывод, но почему то начинают плавать выводимая секция, в отдельно выводиться цветовое заполнение!!!

        // установка цвета
        Если НачалоДня(Стр.ПоследняяДатаОплаты) >= НачалоДня(ЭлементыФормы.ДатаОтчета.Значение) Тогда
            ОбластьОформление = ОбластьСтроки.Область("R4C2:R4C9");
            ОбластьОформление.ЦветФона = WebЦвета.Зеленый;            
            ОбластьСтроки.ТекущаяОбласть.ЦветФона = ЦветаСтиля.ЦветФонаПоля.Зеленый;
        КонецЕсли;
1 Галахад
 
гуру
16.09.13
11:03
Прикольный код.
2 LivingStar
 
16.09.13
11:08
(1) Да это скопированные примеры, мне нужно выделить область если она попадает под заданные условия!!! Вроде бы просто все....
3 LivingStar
 
16.09.13
11:21
в цикле идет вывод строк, как задать им оформление при выполнении одного из условий.....?
4 LivingStar
 
16.09.13
11:46
// установка цвета
        Если НачалоДня(Стр.ПоследняяДатаОплаты) = НачалоДня(ЭлементыФормы.ДатаОтчета.Значение) Тогда
            ОбластьСтроки.Область("R1C1").ЦветФона =  Новый Цвет(220,172,182);
            ОбластьСтроки.Область("R1C2").ЦветФона =  Новый Цвет(220,172,182);
            ОбластьСтроки.Область("R1C3").ЦветФона =  Новый Цвет(220,172,182);
            ОбластьСтроки.Область("R1C4").ЦветФона =  Новый Цвет(220,172,182);
            ОбластьСтроки.Область("R1C5").ЦветФона =  Новый Цвет(220,172,182);
            ОбластьСтроки.Область("R1C6").ЦветФона =  Новый Цвет(220,172,182);
            ОбластьСтроки.Область("R1C7").ЦветФона =  Новый Цвет(220,172,182);
            ОбластьСтроки.Область("R1C8").ЦветФона =  Новый Цвет(220,172,182);
            ОбластьСтроки.Область("R1C9").ЦветФона =  Новый Цвет(220,172,182);
        Иначе
            ОбластьСтроки.Область("R1C1").ЦветФона =  Новый Цвет(255,255,255);
            ОбластьСтроки.Область("R1C2").ЦветФона =  Новый Цвет(255,255,255);
            ОбластьСтроки.Область("R1C3").ЦветФона =  Новый Цвет(255,255,255);
            ОбластьСтроки.Область("R1C4").ЦветФона =  Новый Цвет(255,255,255);
            ОбластьСтроки.Область("R1C5").ЦветФона =  Новый Цвет(255,255,255);
            ОбластьСтроки.Область("R1C6").ЦветФона =  Новый Цвет(255,255,255);
            ОбластьСтроки.Область("R1C7").ЦветФона =  Новый Цвет(255,255,255);
            ОбластьСтроки.Область("R1C8").ЦветФона =  Новый Цвет(255,255,255);
            ОбластьСтроки.Область("R1C9").ЦветФона =  Новый Цвет(255,255,255);
        КонецЕсли;
        //
5 Галахад
 
гуру
16.09.13
11:47
Красиво.
6 Лодырь
 
16.09.13
11:48
Меня особенно умиляет массовое использование конструкции Новый Цвет(255,255,255);
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn