Доброго времени суток!
Задача состоит вот в чем. Есть древовидный реестр, который строится запросом с UNION. Нужно реализовать пользовательский фильтр для динамических групп. Стандартными методами это реализовать не удается, так как у родительских записей это поле всегда пустое, а у дочерних - заполнено. Соответственно, если положиться на галочку "Поле фильтрации" в Dataset'e, - получаем пустую гриду, так как дочерние хоть и фильтруются верно, родительские записи не одна не попадает в результат, так как мы по факту сравниваем ноль с параметром. Я так понимаю нужно воспользоваться пользовательским фильтром, но появляется проблема - так как WHERE есть и для родительской и для дочерней записи, то получаем в конечном итоге 2 фильтра с одинаковым названием в построителе фильтров. Как можно обойти это, и собственно где можно посмотреть правильную реализацию пользовательских фильтров, либо почитать мануал?
Нравится
Константин, Если Вам необходимо фильтровать именно все корневые записи, тогда имеет смысл реализовать фильтры рабочей области, пример можно посмотреть в разделе Проекты.
В случае, если необходимо отфильтровать запись с конкретным идентификатором-родителем, с этим проблем не возникнет.