Здравствуйте! Скажите пожалуйста, как из Набора SearchFolder можно обратиться к находящимся в нем элементам? Или из элементов, добавленных в Набор, обратиться к этому Набору? Задача следующая - у элементов таблицы выводить информацию Наборах, в которые они добавлены.
По сути, Набор - это та же папка поиска, только ее фильтру в параметре передаются ID записей, помещенных в набор. Вот пример содержимого атрибута filterXML
набора, в котором лежат 2 сущности с ID ebba51a1-40d4-bb75-8910-fae89e841032
и 6c191de8-d800-5ba8-a273-9e7151dc8004
.
<filter>
<and>
<c name="set" inExpr="true" hidden="true" locCaption="Set filter" entityAlias="e" class="ru.cs_consult.simpledoc.entity.Invoice" type="CUSTOM">e.id in :component$filter.qOtcRpUAii
<param name="component$filter.qOtcRpUAii" isFoldersFilterEntitiesSet="true">ebba51a1-40d4-bb75-8910-fae89e841032,6c191de8-d800-5ba8-a273-9e7151dc8004</param>
</c>
</and>
</filter>
Самый очевидный вариант узнать в каких наборах лежит тот или иной экземпляр сущности - поискать его ID текстовом атрибуте filterXML
всех наборов.
У меня других идей пока нет.
2 симпатии