Условное оформление по полю с типом "Таблица"
☑
0
BlackJack
19.07.22
✎
17:29
Динамический список, формируемый произвольным запросом, имеет в качестве одного из полей вложенную таблицу. Интересно, можно ли по содержимому этой таблицы программно сделать условное оформление? В пользовательском режиме это можно настроить. Но что-то не пойму, как отбор описать.
ВЫБРАТЬ
СправочникПартнеры.Ссылка,
СправочникПартнеры.НаименованиеПолное,
СправочникПартнеры.ДополнительныеРеквизиты.(
Ссылка,
НомерСтроки,
Свойство,
Значение,
ТекстоваяСтрока
),
1
Fedor-1971
19.07.22
✎
18:10
(0) для начала задай короткое имя:
СправочникПартнеры.ДополнительныеРеквизиты.(
Ссылка,
НомерСтроки,
Свойство,
Значение,
ТекстоваяСтрока
) КАК допТЗ,
потом настраиваешь в настройках ДС примерно так допТЗ.НомерСтроки
2
BlackJack
19.07.22
✎
18:45
(1) Это поле в дин.списке имеет имя "ДополнительныеРеквизиты". Переименование сути не изменит. Вот так не работает.
Элемент = Форма.Список.УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("ДополнительныеРеквизиты.НомерСтроки");
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДополнительныеРеквизиты.НомерСтроки");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
3
BlackJack
21.07.22
✎
12:10
Ошибка просто, поэтому не работало. В определении поля нужно было оформляемое поле указывать, а не то же, которое в отборе.
4
yopQua
21.07.22
✎
12:13
запрос кривой
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан