Я использую PXSelector, чтобы выбрать запись контакта.PXSelector и PXRestrictor работают, и я вижу только активные контакты для определенной записи клиента.Однако на экране отображается идентификатор контакта, дефис и отображаемое имя (например, «12345 - Smith, John»).Я хочу, чтобы он просто отображал отображаемое имя без идентификатора.Вот код, который я использую в ЦАП:
[PXDBInt()]
[PXUIField(DisplayName = "Billing Contact", Visibility = PXUIVisibility.Visible)]
[PXSelector(typeof(Search2<Contact.contactID,
LeftJoin<BAccount, On<BAccount.bAccountID, Equal<Contact.bAccountID>>>>),
DescriptionField = typeof(Contact.displayName),
Filterable = true,
DirtyRead = true)]
[PXRestrictor(typeof(Where<Contact.contactType, NotEqual<ContactTypesAttribute.bAccountProperty>,
And<WhereEqualNotNull<BAccount.bAccountID, Customer.bAccountID>>>), PX.Objects.CR.Messages.ContactBAccountDiff, typeof(Contact.displayName))]
[PXRestrictor(typeof(Where<Contact.isActive, Equal<True>>), PX.Objects.CR.Messages.ContactInactive, typeof(Contact.displayName))]
public virtual int? UsrBillingContactId { get; set; }
public abstract class usrBillingContactId : IBqlField { }
Заранее спасибо за помощь!