|  | Как выделить цветом СТРОКИ в таблице отчета по условию? | ☑ | 
    
        | 0
    
        dft2014   05.09.18✎ 13:04 | 
        Как выделить цветом СТРОКИ в таблице отчета по определенному условию? Ниже код:
 НовТабДок = Новый ТабличныйДокумент;
 Макет = Объект.МакетОтчета;
 Шапка = Макет.ПолучитьОбласть("Шапка");
 НовТабДок.Вывести(Шапка);
 
 Запрос = Новый Запрос;
 РезультатЗапроса = Запрос.Выполнить();
 ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
 
 Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
 СтрокаТЧ = Макет.ПолучитьОбласть("СтрокаТЧ");
 СтрокаТЧ.Параметры.ФИО = ВыборкаДетальныеЗаписи.ФИО;
 
 Если ВыборкаДетальныеЗаписи.Остаток > 10 Тогда
 НовТабДок.Область("R6C7").ЦветФона = WebЦвета.ЖелтоЗеленый;
 КонецЕсли;
 
 СтрокаТЧ.Параметры.Остаток = ВыборкаДетальныеЗаписи.ОстатокТекДата;
 КонецЦикла;
 |  | 
    
        | 1
    
        dft2014   05.09.18✎ 13:06 | 
        Код в (0) мне не подходит, т.к. окрашивает только конкретную ячейку, а мне надо, чтобы окрашивались все строки, у которых выполняется условие: ВыборкаДетальныеЗаписи.Остаток > 10     |  | 
    
        | 2
    
        Nikoss   05.09.18✎ 13:09 | 
        (1) сделай в макете 2 строки одинаковые, только одна крашеная, другая нет. И выводи одну из них в зависимости от условия.     |  | 
    
        | 3
    
        Гипервизор   05.09.18✎ 13:10 | 
        Начнем с того, что есть "таблица отчета", строки которой надо раскрасить?     |  | 
    
        | 4
    
        ПегийЛунь   05.09.18✎ 13:17 | 
        ЭтуВыведем = Макет.ПолучитьОбласть("СтрокаТЧ ");
ЩасПокрасимОбласть = ТабДокумент.Вывести(ЭтуВыведем);
 ЩасПокрасимОбласть.ЦветФона = Новый Цвет(255,0,0);
 |  | 
    
        | 5
    
        аспид   05.09.18✎ 13:25 | 
        СтрокаТЧ.Область("R1C1:R1C12").ЦветФона = WebЦвета.ЖелтоЗеленый;
 С первой по двенадцатую колонку. или сам регулируй
 |  | 
    
        | 6
    
        аспид   05.09.18✎ 13:27 | 
        
Если ВыборкаДетальныеЗаписи.Остаток > 10 Тогда
 СтрокаТЧ.Область("R1C1:R1C12").ЦветФона = WebЦвета.ЖелтоЗеленый;
 иначе
 СтрокаТЧ.Область("R1C1:R1C12").ЦветФона = WebЦвета.Белый;
 КонецЕсли;
 Вот так вернее.
 
 
 |  | 
    
        | 7
    
        riks05   05.09.18✎ 13:28 | 
        а сделать на СКД и прописать это в условном оформлении не предлогать?     |  |