Нашел в интернете такой код (на сервере):

```1c
    /////////////// проба раскраски
    тзТаб2[0].Цвет = "Синий";
    ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
    ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("тзТаб2.Цвет");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = "Синий";
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 0, 0));
```

Но увы ничего не раскрашивается :(
---
Вот так у меня раскрашивается таблица значений на форме

```1c
    ЭлементОформления = УсловноеОформление.Элементы.Добавить(); //Выделим желтым первые места
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Таб.Место");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = 1;
    ЭлементОтбора.Использование = Истина;
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 255, 100)); //желтый
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", Новый Цвет(255, 0, 0)); //красный
    ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
    ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("Таб");
    ПолеОформления.Использование = Истина;
    ЭлементОформления.Использование = Истина;
```
---
с примером с ИТС - пока глухо как в танке )))
там же все наглядно.
Если проецировать на пример из шапки, то получится так:

```1c
    тзТаб2[0].Цвет = "Синий";
    ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
    ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("тзТаб2.Цвет");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = "Синий";
    ЭлементОтбора.Использование = Истина;
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 0, 0));

    ПолеЭлемента = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
    ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.тзТаб2Цвет);
```

Вместо "тзТаб2Цвет" подставить как колонка называется в списке элементов формы.
---
Можно через условное оформление формы списка сделать по условию
---
не задано, куда применять УО.
Вот пример с ИТС:

```1c
    &НаСервере
    Процедура УстановитьУсловноеОформление()

    УсловноеОформление.Элементы.Очистить();

    Элемент = УсловноеОформление.Элементы.Добавить();

    ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
    ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ТоварыУпаковка.Имя);

    ГруппаОтбора1 = Элемент.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
    ГруппаОтбора1.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли;

    ОтборЭлемента = ГруппаОтбора1.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("АдресноеХранение");
    ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ОтборЭлемента.ПравоеЗначение = Ложь;

    ОтборЭлемента = ГруппаОтбора1.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.ТипНоменклатуры");
    ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно;
    ОтборЭлемента.ПравоеЗначение = Перечисления.ТипыНоменклатуры.Товар;

    ОтборЭлемента = ГруппаОтбора1.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Статус");
    ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ОтборЭлемента.ПравоеЗначение = Перечисления.СтатусыПриходныхОрдеров.КПоступлению;

    Элемент.Оформление.УстановитьЗначениеПараметра("ОтметкаНезаполненного", Ложь);

    КонецПроцедуры
```
---
Сейчас посмотрю
---
Не задано оформляемое поле (таблица).
---
а может у меня не раскрашивается из-за того, что у меня никак не динамический список, таблица значений на форме ?
---
Вот так у меня раскрашивается таблица значений на форме

```1c
    ЭлементОформления = УсловноеОформление.Элементы.Добавить(); //Выделим желтым первые места
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Таб.Место");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = 1;
    ЭлементОтбора.Использование = Истина;
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 255, 100)); //желтый
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", Новый Цвет(255, 0, 0)); //красный
    ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
    ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("Таб");
    ПолеОформления.Использование = Истина;
    ЭлементОформления.Использование = Истина;
```
---
ЭлементОформления = УсловноеОформление.Элементы.Добавить(); //Выделим желтым первые места
        ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Таб.Место");
        ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
        ЭлементОтбора.ПравоеЗначение = 1;
        ЭлементОтбора.Использование = Истина;
        ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 255, 100)); //желтый
        ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", Новый Цвет(255, 0, 0)); //красный
        ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
        ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("Таб");
        ПолеОформления.Использование = Истина;
        ЭлементОформления.Использование = Истина;

Тоже пошел смотреть/пробовать, с примером с ИТС - пока глухо как в танке )))
---
с примером с ИТС - пока глухо как в танке )))
там же все наглядно.
Если проецировать на пример из шапки, то получится так:

```1c
    тзТаб2[0].Цвет = "Синий";
    ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
    ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("тзТаб2.Цвет");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = "Синий";
    ЭлементОтбора.Использование = Истина;
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 0, 0));

    ПолеЭлемента = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
    ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.тзТаб2Цвет);
```

Вместо "тзТаб2Цвет" подставить как колонка называется в списке элементов формы.
---
вот ваш код подшаманил под себя:

```1c
    ЭлементОформления = УсловноеОформление.Элементы.Добавить(); //Выделим желтым первые места
    ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Тзаб2.Цвет");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = "Синий";
    ЭлементОтбора.Использование = Истина;
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 255, 100)); //желтый
    ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", Новый Цвет(255, 0, 0)); //красный
    ПолеОформления = ЭлементОформления.Поля.Элементы.Добавить();
    ПолеОформления.Поле = Новый ПолеКомпоновкиДанных("тзТаб2");
    ПолеОформления.Использование = Истина;
    ЭлементОформления.Использование = Истина;
    ЗначениеВРеквизитФормы(тзТаб2, "тзТаб1");
```

но все равно не сработало, менял тзТаб1 на тзТаб2
где тзТаб1 это табличное поле на форме, а тзТаб2 это объект из РеквизитФормыВЗначение("тзТаб1)
в общем пока не выходит раскраски
---
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Тзаб2.Цвет");
тут опечатка.

(11) где тзТаб1 это табличное поле на форме, а тзТаб2 это объект из РеквизитФормыВЗначение("тзТаб1)
использовать нужно не объект полученный таким способом, а имя реквизита формы. Т.е. "ТзТаб1" для отбора и имя элемента формы "ТзТаб1" (или как он называется в списке элементов формы) для Поле оформления.
---
Да, "Тзаб2.Цвет" - это опечатка,
---
А вы уверены, что правое значение совпадает? Попробуйте вместо текста число.
---
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Тзаб2.Цвет");

Тут нет ошибки?
---
Да, ачипятка, говорила мне мама что из меня не выйдет наборщик текста )))
---
Правда, из конфигуратора могу раскрасить ячейку таблицы
---
Всем СПАСИБО!!!

Помогли прорваться к решению.
---
Только цвет все равно не синий. Шутка. :-)
Удачи!
---
вопрос: а в два цвета можно строки раскрасить?
условие1 - синий
условие 2 - зеленый
---
скопировать этот же код еще раз и установить для второго набора свои значения.
---
я так и сделал, увы первый цвет пашет, второй нет
---
давайте я новую тему открою