Я пытаюсь заполнить это поле значением атрибута customer.
public class CustomerExt : PXCacheExtension<Customer>
{
#region OtherID
[PXString]
[PXUIField(DisplayName = "Other ID")]
[PXDBScalar(typeof(Search<CSAnswers.value,
Where<CSAnswers.refNoteID, Equal<Current<Customer.noteID>>,
And<CSAnswers.attributeID, Like<OtherIDAttr>>>>))]
public virtual string UsrOtherID { get; set; }
public abstract class usrOtherID : IBqlField { }
#endregion
public class OtherIDAttr: Constant<string>
{
public OtherIDAttr() : base("OTHERID") { }
}
}
Вызывает вышеуказанную ошибку при добавлении поля на экран.Если я удаляю второе условие из поиска <>, поле заполняется, поэтому я уверен, что это сравнение между CSAnswers AttributeID и константной строкой.
Если кто-то может указать мне правильное направление, этобыло бы здорово.