Здравствуйте!
В детали Целевая аудитория в разделе Воздействия среди прочих отображаются следующие колонки: Контрагент и Контакт. Предусматривается, что пользователь может выбрать или контрагента или контакт в целевую аудиторию. При этом не видно, к какому контрагенту относится выбираемый контакт, и не видно у выбранного контрагента его основной контакт. Как добавить в деталь эти колонки, которые бы показывали:
1. основной контакт выбранного контрагента и
2. контрагента у выбранного контакта?

Нравится

1 комментарий

Добрый день!

В sq_CampaignAudience сделайте выборку по полям PrimaryContactID из таблицы контрагента, и AccountID из таблицы контакта.

Затем добавьте соответствующие поля в ds_CampaignAudience.

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

Исходные данные:
Есть два справочника обычных справочника:
tbl_TypeContact с полями ID, Name, Description
tbl_TableCategory с полями ID, Name, Description

В таблицу целевой аудитории (ЦА) и в окно редактирования ЦА добавил тип и категорию ЦА.

Задача: для каждого воздействия создавать свой ЦА. Для этого необходимо окно редактирования связанного списка, как реализовано Opportunities\Dictionaries\Stages\wnd_StageDictionary (Стадии продаж по типам). А так же необходимо в форме редактирования ЦА из выпадающих списков типов ЦА и категорий ЦА отображать только те, которые соответствуют данному воздействию.

Окно, которое надо реализовать состоит из трех вложенных окошек:
1. верхнее - список воздействий. Здесь можно использовать не редактируемый список.
2. слева внизу - типы ЦА, соответствующие этому воздействию. Возможность добавлять и удалять из списка.
3. справа внизу - категории ЦА, соответствующие этому воздействию. Возможность добавлять и удалять из списка.
При выборе воздействия в списке воздействий в списках типов и категорий отображаются только те строки, которые соответствуют этому воздействию.

Смотрел реализацию wnd_StageDictionary. Пробовал воспроизвести для моей ситуации. Не выходит. Не нашел готовой инструкции по созданию связанных справочников.

Подскажите пожалуйста шаги по реализации моей задачи.

Нравится

Поделиться

1 комментарий

для связи воздействия, типа и категории ЦА создал таблицу
tbl_TableTypeCategory с полями ID, TypeContactID, CategoryContactID, CampaignID

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

Добрый день!

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

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:

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

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