Имя: Пароль:
1C
1С v8
УсловноеОформление в управляемых формах
0 AlphaSpec
 
14.10.16
10:28
УправляемыеФормы. ФормаДокумента с Таблицей.
Требуется по условию Столбец1Знач - Столбец2Знач > x изменить фон строк таблицы. Как такое условие определить в условном оформлении формы? Т.е. в отборе в правом значении указать Столбец2Знач + x? Пробовал программно создать условное оформление, но тоже не понятно как создать такое условие...
    ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ГрафикВыдачи.ПланВремяВыдачи");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
    ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ГрафикВыдачи.ФактВремяВыдачи");    //к значению Объект.ГрафикВыдачи.ФактВремяВыдачи нужно добавить, например, 5
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);

Видится мне, что никак... Есть конечно вариант грабельный - добавить еще один реквизит в табличную часть, при изменении строк рассчитывать разницу столбцов, записывая значение в новый реквизит. И условное оформление ставить уже на этот реквизит. Но бог мне этого не простит )
1 AlphaSpec
 
14.10.16
11:59
Ап
2 IlyaSR
 
14.10.16
12:03
так только так)
Закон Брукера: Даже маленькая практика стоит большой теории.