Имя: Пароль:
1C
 
Заполнить цвет строки таблицы значений по условию
0 myr4ik07
 
25.02.16
15:09
Привет, есть такая табличка https://s.mail.ru/4BYbGjUnMXE9/img-2016-02-25-14-07-33.png и я хочу проверить если Факт не пустой и План не пустой тогда всю строку выкрасить в зеленый цвет

Колонки _1, _2, _3 формируються (создаються программно) динамически по условию.

Вот как бы заполняю, а результата 0.

        Для Каждого Стр Из СтрокиРабочийТабель Цикл
            Если Стр["План"+ИмяКолонки] <> '00010101' И Стр["Факт"+ИмяКолонки] <> '00010101' Тогда
                Элементы["СтрокиРабочийТабельПлан"+ИмяКолонки].ЦветФона = Новый Цвет(0,255,0);    
            КонецЕсли;
        КонецЦикла;
1 myr4ik07
 
25.02.16
15:12
вверху План, а внизу Факт, на снимке ошибка
2 Лефмихалыч
 
25.02.16
15:13
Если ЗначениеЗАполнено(Стр["План"+ИмяКолонки) и ЗначениеЗаполнено(Стр["Факт"+ИмяКолонки)
3 myr4ik07
 
25.02.16
15:14
(2) ну оно и так работает, вопрос в том, что не заполняется цвет строки
4 Лефмихалыч
 
25.02.16
15:17
(3) у меня маилру залочен, я не вижу, что там у тебя
5 Fragster
 
гуру
25.02.16
15:18
если обычные формы - то при получении данных надо менять оформления строк, если управляемые - то надо использовать условное оформление
6 myr4ik07
 
25.02.16
15:19
(5) у меня управляемые формы и проблема в том, что для условного оформления условия нужны, а у меня при каждом открытии документа будет разное количество колонок
7 myr4ik07
 
25.02.16
15:20
(5) а почему оно Элементы["СтрокиРабочийТабельПлан"+ИмяКолонки].ЦветФона = Новый Цвет(0,255,0);   не маняет? как бы отладчиком смотрю присваивается новый цвет
8 Fragster
 
гуру
25.02.16
15:26
(6) если тебе нужно отдельно, то я тебе разрешаю добавлять условное оформление программно
9 Fragster
 
гуру
25.02.16
15:27
(7) а у последней строки у тебя какой цвет?
10 myr4ik07
 
25.02.16
15:29
(9) зеленый присвоился отладчиком но по факту изменений нет на форме
11 myr4ik07
 
25.02.16
16:25
вышел с ситуации таким образом.
Создал реквизит булевский, оно соответственно есть для каждой строки ТЗ.
Заполняю реквизит по неким условиям.

далее через интерактивный режим Формы - УсловноеОформление я делаю условие на булевский реквизит и получаю закрашенную строку или ячейку, в моем случаи выбрал строку так как колонок у меня каждый раз разное количество