Пользовательский фильтр по воздействиям

Добрый день!

Необходимо создать пользовательский фильтр в разделе Контрагентов по воздействиям закладки Воздействия. Перепробовала различные варианты, не получается ничего:( только по значениям в карточке контрагента фильтруется и все. Вроде, запрос такой простой должен быть:

SELECT * FROM tbl_Account a WHERE
EXISTS (SELECT ID FROM tbl_CampaignAudience ca WHERE
a.ID = ca.AccountID
AND ca.CampaignID IN ('','')

но в построителе запроса даже такой запрос кажется нереальным(

Нравится

6 комментариев

Посмотрите, как реализован в sq_Account фильтр с кодом CompanyGroup.
Вам нужно сделать аналогичный, только вместо tbl_AccountInGroup используйте tbl_Campaign, а вместо ds_AccountGroup в пользовательском Lookup-фильтре - ds_Campaign

Да можно и проще сделать, если я правильно понял:

А, точно, я думал надо по прямой ссылке из воздействия :)

Так не получится, в ds_Campaign нет AccountId. Я использую tbl_CampaignAudience, но все равно не такой запрос,как нужно. Прикладываю сервис, где реализовала этот фильтр, может,кто-то поможет.
Версия 3.3

Дмитрий, спасибо, так заработало! :smile:

Всегда пожалуйста :)

Показать все комментарии