|
Перестала работать программная раскраска элементов в 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) если удастся победить - просьба отписаться как получилось. Думаю многим будет интересно.
|
|