例如,我在BLC“InventoryItemMaint”的库存商品详细信息中创建了一个自定义字段“品牌”。
但如何在销售订单页面的详细信息中显示“品牌”自定义字段?在不同的BLC'SOOrderEntry'中。
答案 0 :(得分:1)
我假设您将自定义列添加到InventoryItem DAC,如下所示:
首先找到要在其中显示自定义字段的另一个DAC。您可以在“自定义”菜单中使用Acumatica Inspect Element功能,然后单击要显示该字段的网格:
这将告诉您哪个DAC绑定到网格,在这种情况下为SOLine:
SOLine包含InventoryItem(SOLine.InventoryID)的选择器。将自定义字段添加到SOLine InventoryItem选择器,使其在选择器窗口中可用。您可以通过扩展SOLine DAC,选择添加字段 - >更改基本字段的属性来完成此操作。选择器列按钮将添加包含现有列的存根代码,您可以在其中添加自定义字段:
这将使自定义列在Sales Order详细信息InventoryItem选择器窗口中可见:
现在,您可以向SOLine添加新的自定义未绑定(非持久)字段,该字段将使用SOLine InventoryItem选择器显示您的InventoryItem自定义字段:
注意PXFormula属性将使用SOLine.InventoryID选择器获取InventoryItem DAC扩展中的自定义字段:
[PXFormula(typeof(Selector<SOLine.inventoryID, PX.Objects.IN.InventoryItemExt.usrBrand>))]