Acumatica 如何自定义InventoryID选择器?

Acumatica 如何自定义InventoryID选择器?,acumatica,Acumatica,我需要将inventoryID选择器中的属性字段添加为列 我可以添加其他列,但不能添加属性之一 我该怎么做呢?这实际上会有点困难。条目的属性值位于另一个表CSAnswers中。您必须使用InventoryItem的NoteID和要在选择器中显示的AttributeID创建与此表的联接。向库存项目添加属性时,这些属性在某些位置会自动附加到对象,但在其他位置不会显示。 例如,它可以自动用作一般查询或报告中的列。 它会自动添加为一列,在某些选择器中可供选择,例如在“库存项目”屏幕上 但是,在其他

我需要将inventoryID选择器中的属性字段添加为列

我可以添加其他列,但不能添加属性之一


我该怎么做呢?

这实际上会有点困难。条目的属性值位于另一个表CSAnswers中。您必须使用InventoryItem的NoteID和要在选择器中显示的AttributeID创建与此表的联接。

向库存项目添加属性时,这些属性在某些位置会自动附加到对象,但在其他位置不会显示。 例如,它可以自动用作一般查询或报告中的列。 它会自动添加为一列,在某些选择器中可供选择,例如在“库存项目”屏幕上

但是,在其他一些屏幕上,由于性能优化,默认情况下禁用该功能。所以,这就是为什么在销售订单屏幕的库存选择器中看不到它的原因

要在销售订单屏幕上启用此功能,您需要进行一些编码

  • 将属性视图添加到图形中
  • public类SOOrderEntry\u扩展\u示例:PXGraphExtension
    {
    公共CRAttributeList答案;
    }
    
  • 发布自定义项
  • 您可以在“可用列”列表中看到属性,并可以将它们添加到选择器列中
  • 请注意,该功能会影响屏幕的性能


    伟大的谢谢你,德米特里!我可以在库存项目屏幕中的库存选择器中看到属性,但是我已经将属性视图添加到了图表中,然后我发布了它,在销售订单屏幕中我看不到库存选择器中的更改。可能会发生什么?你使用什么版本?在旧版本中,在添加属性viewHi Dmitry之后,您需要通过自定义添加列。忘记我告诉过您的,我对图形有问题,我刚刚解决了它!谢谢你提供的信息,非常有用!
    public class SOOrderEntry_Extension_Example : PXGraphExtension<SOOrderEntry>
    {
      public CRAttributeList<InventoryItem> Answers;
    }