Как получить предварительно заполненное поле инвентаризации, в котором отображается только InventoryID, а не описание (Acumatica) - PullRequest
0 голосов
/ 25 апреля 2018

У нас есть собственный график, который был построен для нас Acumatica; он использует PXProjection, вызываемый PXSelectJoin первичного графа, для выбора данных и заполнения полей.

Несколько полей являются полями идентификатора инвентаря:

    #region KitComponentID
    public abstract class kitComponentID : IBqlField { }
    [StockItem(DisplayName = "Kit Component ID", IsKey = true, BqlField = typeof(INKitSpecStkDet.compInventoryID))]
    public virtual int? KitComponentID { get; set; }
    #endregion

    #region KitInventoryID
    public abstract class kitInventoryID : IBqlField { }
    [SOLineInventoryItem(DisplayName = "Kit ID", BqlField = typeof(SOLine.inventoryID))]
    public virtual int? KitInventoryID { get; set; }
    #endregion

Эти поля недоступны для редактирования, только для отображения. Мы бы хотели, чтобы они отображали только InventoryCD, а не CD и описание.

Есть ли другой способ определения полей, чтобы они по-прежнему заполнялись автоматически, но отображали только InventoryCD?

1 Ответ

0 голосов
/ 25 апреля 2018

В редакторе экрана поле должно иметь раскрывающийся список DisplayMode. По умолчанию, я полагаю, что это Hint (который является ключом + описание), Value (который является просто ключом) и Text (который является описанием.)

Если вы измените DisplayMode на Value, он должен дать вам то, что вы хотите.

...