из предыдущей темы сделал дубли кода , поправил условия и значения

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

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

В синий цвет красится, в зеленый - нет :(
---
ПолеОформления2 = ЭлементОформления.Поля.Элементы.Добавить();
Не то поле указано. Вместо ЭлементОформления нужно ЭлементОформления2.
---
правильность написания Зеленый совпадает со значением в ячейке?
---
Да
---
ПолеОформления2 = ЭлементОформления.Поля.Элементы.Добавить();
Не то поле указано. Вместо ЭлементОформления нужно ЭлементОформления2.
---
Не то поле указано. Вместо ЭлементОформления нужно ЭлементОформления2.

Сейчас проверю
---
Может все это запихнуть в одну процедуру с входными параметрами по цветам?
---
одну процедуру с входными параметрами по цветам

у меня пока 2 цвета, при 3-х будем думать, а щас в начале пути)))
---
СПАСИБО всем за помощь!!!
---
Как-то так:

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