如何在不同的BLC中显示另一页中的自定义文件?

时间:2018-03-26 08:01:33

标签: acumatica

例如,我在BLC“InventoryItemMaint”的库存商品详细信息中创建了一个自定义字段“品牌”。

但如何在销售订单页面的详细信息中显示“品牌”自定义字段?在不同的BLC'SOOrderEntry'中。

1 个答案:

答案 0 :(得分:1)

我假设您将自定义列添加到InventoryItem DAC,如下所示: enter image description here

首先找到要在其中显示自定义字段的另一个DAC。您可以在“自定义”菜单中使用Acumatica Inspect Element功能,然后单击要显示该字段的网格:

enter image description here

这将告诉您哪个DAC绑定到网格,在这种情况下为SOLine: enter image description here

SOLine包含InventoryItem(SOLine.InventoryID)的选择器。将自定义字段添加到SOLine InventoryItem选择器,使其在选择器窗口中可用。您可以通过扩展SOLine DAC,选择添加字段 - >更改基本字段的属性来完成此操作。选择器列按钮将添加包含现有列的存根代码,您可以在其中添加自定义字段: enter image description here

这将使自定义列在Sales Order详细信息InventoryItem选择器窗口中可见: enter image description here

现在,您可以向SOLine添加新的自定义未绑定(非持久)字段,该字段将使用SOLine InventoryItem选择器显示您的InventoryItem自定义字段: enter image description here

注意PXFormula属性将使用SOLine.InventoryID选择器获取InventoryItem DAC扩展中的自定义字段:

[PXFormula(typeof(Selector<SOLine.inventoryID, PX.Objects.IN.InventoryItemExt.usrBrand>))]

自定义“销售订单输入”屏幕以将SOLINE自定义字段添加到详细信息网格: enter image description here

最终结果,自定义字段显示在“销售订单输入”屏幕详细信息网格中: enter image description here