Версия для печати темы (https://pro1c.org.ua/index.php?s=5ffc5288d1b7a184066941d5d0d1b73e&showtopic=41064)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ 1С 8.3 Условное оформление таблицы программно

Автор: illiona 16.10.17, 11:38

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

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

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

Таблица полностью создана программно. Элементы.ТаблицаДанныхФайла - так можно к ней обратиться
Закрашивает всю таблицу.
А нужно если значение в колонке Склад не равно Количество и Цена


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 8
 


надо, чтоб так


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 8
 


Никак не получается(

Автор: Petre 17.10.17, 8:33

illiona @ Вчера, 12:38 * ,

ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("НазваниеТаблицыДанныхФайла.Склад");

Автор: illiona 17.10.17, 8:53

Petre @ Сегодня, 13:33 * ,

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

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


ТОже самое


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 9
 

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua