Имя: Пароль:
1C
1С v8
Условное оформление динамического списка
0 Djiney
 
17.01.14
21:46
Здравствуйте. Использую версию 8.3, форма управляемая. Возникла необходимость задать условное оформление динамическому списку. Причем проблема в том, что нужно сравнить поля, разница значений которых не более некоторого коэффициента. Пример:
Имя | Вес1 | Вес2 |
AAAA|  10  |   9  | // Не подсвечивается
ББББ|  10  |  10  | // Не подсвечивается
ВВВВ|  10  |  11  | // Не подсвечивается
ГГГГ|  10  |  15  | // Подсвечивается

Надеюсь понятно объяснил. Предполагал что можно как-то настроить поле компоновки данных, а-ля:

ЭлементОформления = МаркаТаб.УсловноеОформление.Элементы.Добавить();
Цвет = Новый Цвет(255, 215, 0); // Веса немного не совпадают
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Цвет);
Условие = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Условие.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ВесМаркиЧерчеж / ВесМарки");
Условие.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
Условие.ПравоеЗначение = 1.2;    

но не прокатило. Подскажите, если кто сталкивался, спасибо за внимание!
1 Asmody
 
17.01.14
22:02
Добавить рассчитываемую колонку в источнике
2 Djiney
 
18.01.14
20:37
Об этом я думал, оставил на крайний случай, так как подобных полей много, да и документов, которые их заполняют, тоже не мало, так что это проблематично.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn