|
Условное оформление | ☑ | ||
|---|---|---|---|---|
|
0
глазковыколупыватель
04.12.23
✎
20:07
|
Самописка. 8.3.23.1912.
Есть форма. Делаю условное оформление интерактивно. Все работает. Понадобилось сделать программно - не работает отбор, раскрашены все строки. Что сделал не так? https://i.imgur.com/yvPgQHy.png Код установки УО: НовыйЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить(); ОформлениеЦветФона = НовыйЭлементУсловногоОформления.Оформление.Элементы.Найти("ЦветФона"); ОформлениеЦветФона.Значение = WebЦвета.ТеплоРозовый; ОформлениеЦветФона.Использование = Истина; НастройкаОтбора = НовыйЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); НастройкаОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ПланыФакты.Разница"); НастройкаОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше; НастройкаОтбора.ПравоеЗначение = 5; ОформляемоеПоле = НовыйЭлементУсловногоОформления.Поля.Элементы.Добавить(); ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных(Элементы.ПланыФактыПлан.Имя); ОформляемоеПоле.Использование = Истина; https://i.imgur.com/LToEjIh.png |
|||
|
1
Donkey_hot
04.12.23
✎
20:30
|
(0) А у настройки отбора "Использование" не надо в Истину?
|
|||
|
2
глазковыколупыватель
04.12.23
✎
20:41
|
(1) Не помогает.
|
|||
|
3
Donkey_hot
04.12.23
✎
22:10
|
(2) У меня Ваш код отрабатывает, как ни странно.
|
|||
|
4
глазковыколупыватель
04.12.23
✎
22:35
|
(3) Не посчитайте за работу. Простейшая обработка. https://cloud.mail.ru/public/yaHd/YLTK6TgHJ
Как будет у вас? Какая версия платформы? https://i.imgur.com/QVHL5BP.png |
|||
|
5
Donkey_hot
04.12.23
✎
22:45
|
(4) Так ведь у Вас ПланыФакты не является табличной частью объекта обработки. Меняем "Объект.ПланыФакты.Разница" на "ПланыФакты.Разница" - и все работает.
|
|||
|
6
глазковыколупыватель
04.12.23
✎
22:47
|
(5) Премного благодарен. Все работает.
Спасибо! |
| Форум | Правила | Описание | Секции | Поиск |