Имя: Пароль:
1C
 
Оформление динамического списка. Группировки.
,
0 DmitryNN
 
15.04.19
10:42
Коллеги, добрый день,
Никак не можем победить проблему с оформление ДС с группировками.
Есть ДС в котором выводятся 2 поля: Контрагент и Договор, с группировкой по контрагенту.
В условном оформление прописано условие "Без условия, ЦветФона=Красный, накладывается на все поля".
При таком условии оформление накладывается только на элементы внутри группы. Как оформить поле самой группировки?
Пробую программно в процедуре ПриСозданииНаСервере пробится через КомпоновщикНастроек.
Вот такой код отрабатывает "Список.КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы[0].Использование = Ложь;", он отключает установленное оформление.
Но если делаю оформление на группировку (как бы я это делал в СКД), то не получается.

  ОформлениеГруппы = Список.КомпоновщикНастроек.Настройки.Структура[0].УсловноеОформление.Элементы;
  СтрокаОформления = ОформлениеГруппы.Добавить();
  СтрокаОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный);
  Поле = СтрокаОформления.Поля.Элементы.Добавить();
  Поле.Использование = Истина;
  Поле.Поле = Новый ПолеКомпоновкиДанных("Контрагент");

Подскажите, пожалуйста, как можно решить нашу задачу?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший