Имя: Пароль:
1C
1С v8
Не получается условное оформление по "вложенному" реквизиту табличной части.
0 tlg25
 
09.11.15
15:31
Доброго времени суток.
Не получается вроде простая вещь.
8.3 Управляемые формы.
Надо сделать условное оформление в табличной части справочника в форме элемента.
Но не по самому реквизиту табличной части. А по вложенному.
То есть у табличной части есть реквизит ссылочного типа.
В том справочнике, на который он ссылается, ещё один реквизит ссылочного типа, который ссылается на третий справочник, по значению из которого и надо раскрашивать (там есть реквизит, в котором цвет хранится).
Если я захожу в условное оформление формы через конфигуратор, то там в условиях в отборе мне даёт выбрать только сам реквизит табличной части, дальше дерево по ссылке не открывается.
А если пишу программно, что мне и надо, и пишу в переменную ЛевоеЗначение: "ИмяТч.Реквизит1.Реквизит2.Реквизит3"
в конструкции
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ЛевоеЗначение);
то ошибки не выдаётся, но и отбора не происходит.
Условное оформление просто по самому реквизиту табличной части само собой работает, но мне надо по "вложенному" реквизиту.
1 tlg25
 
09.11.15
15:35
(0) Не отбор(фильтр), конечно, а условное оформление (выделение цветом ) не происходит.
2 Mirnin
 
09.11.15
15:39
Что мешает вывести вложенный реквизит в реквизиты ТЧ, просто скрыв его от пользователя?
3 tlg25
 
09.11.15
15:53
(2) На форму он и так выводится при отображении табличной части. Но от этого он не попадает в список полей, по которым можно сделать условное оформление. Если я добавлю на форме в табличную часть дополнительный реквизит, то только тогда он становится виден в списке полей условного оформления. Но тогда этот дополнительный реквизит мне надо будет искусственно заполнять при открытии формы или добавлении новой строки в табличную часть.