У меня просто есть простой селектор контактов в моем пользовательском экране.Пользователь может выбрать Business Account, Prospect, customer ..., и соответствующие контакты должны быть загружены в селектор.Ниже приведено определение DAC моего селектора.
Мне показалось странным, что селектор загружает данные для первых двух выборок бизнес-счетов, после этого для всех последующих выборок контактная информация недоступна.Если я перестрою свой проект снова, эти данные появятся.Похоже, добавляются некоторые дополнительные условия.Но я не уверен, что происходит не так.Пожалуйста, помогите.
#region ContactOpportunity
public abstract class contactOpportunity : PX.Data.IBqlField { }
[PXDBInt]
[PXUIField(DisplayName = "Contact")]
[PXSelector(typeof(Search2<Contact.contactID,
InnerJoin<BAccount, On<BAccount.bAccountID, Equal<Contact.bAccountID>>>,
Where<BAccount.bAccountID, Equal<Current<UsrQuotation.baccountOpportunity>>,
And<Contact.isActive, Equal<True>>>>),
SubstituteKey = typeof(Contact.displayName), Filterable = true)]
public virtual Int32? ContactOpportunity { get; set; }
#endregion