Не получается условное оформление по "вложенному" реквизиту табличной части. #757814


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

В этой группе 1С