|
Перестала работать программная раскраска элементов в 8.3.9 | ☑ | ||
---|---|---|---|---|
0
al_zzz
05.04.17
✎
06:27
|
Перевел клиента на платформу 8.3.9.2170. После этого перестала работать программная раскраска элементов формы. Например, такой код перестал отрабатывать:
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить(); ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить(); ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных(ЭлементМассива); ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект." + ЭлементМассива + ".Удалено"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.ПравоеЗначение = Истина; ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.СветлоГрифельноСерый); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.БледноЛиловый); ЧЯДНТ? |
|||
1
Рэйв
05.04.17
✎
07:24
|
сделай условным оформлением в свойствах
|
|||
2
al_zzz
05.04.17
✎
08:07
|
(1) Это можно сделать, но не хотелось бы, так как много где менять. Но код-то почему перестал работать?
|
|||
3
mortal
05.04.17
✎
08:54
|
тоже столкнулся с проблемой
так сработало Элемент = УсловноеОформление.Элементы.Добавить(); ПолеЭлемента = Элемент.Поля.Элементы.Добавить(); ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("Список"); ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.Ссылка"); ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; ОтборЭлемента.ПравоеЗначение = СписокПредков; Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", ЦветаСтиля.ЦветФонаГруппировкиОтчета1); |
|||
4
RomaH
naïve
05.04.17
✎
11:16
|
(3) а чем оно отличается от (0)?
|
|||
5
RomaH
naïve
05.04.17
✎
11:17
|
ЦветаСтиля.ЦветФонаГруппировкиОтчета1 ?
|
|||
6
Вафель
05.04.17
✎
11:18
|
(1) 1с вообще то не рекомендует так делать.
По стандартам нужно УО делать в коде |
|||
7
al_zzz
05.04.17
✎
11:23
|
(6) Ага, а потом он у них перестает работать(((
|
|||
8
al_zzz
06.04.17
✎
13:21
|
(3) Так тоже не срабатывает
|
|||
9
ildary
06.04.17
✎
13:48
|
(8) если удастся победить - просьба отписаться как получилось. Думаю многим будет интересно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |