Acumatica 从其他自定义项访问自定义字段

Acumatica 从其他自定义项访问自定义字段,acumatica,Acumatica,我需要根据行项目中的两列计算SO行网格中一个未绑定字段(在我的自定义中,我创建了这些未绑定字段)的值。在这两列中,第一列是单价,第二列是在另一个自定义中创建的自定义绑定列。如何将这些自定义字段(在单独的自定义中创建)访问到我的自定义中 自定义项中的未绑定字段- 公共抽象类usrMargin:IBqlField{} 保护十进制_乌斯马金; [十进制] [PXUIField(DisplayName=“Margin”)] 公共虚拟十进制?UsrMargin{get;set;}发布定制时,Acumat

我需要根据行项目中的两列计算SO行网格中一个未绑定字段(在我的自定义中,我创建了这些未绑定字段)的值。在这两列中,第一列是单价,第二列是在另一个自定义中创建的自定义绑定列。如何将这些自定义字段(在单独的自定义中创建)访问到我的自定义中

自定义项中的未绑定字段-

公共抽象类usrMargin:IBqlField{}
保护十进制_乌斯马金;
[十进制]
[PXUIField(DisplayName=“Margin”)]

公共虚拟十进制?UsrMargin{get;set;}
发布定制时,Acumatica会在网站的App_RuntimeCode文件夹中创建所有代码文件。首先检查,通过不同的自定义项目声明第二个自定义绑定字段的DAC扩展的全名是什么

您可以在不同的项目中使用App_RuntimeCode中的任何类,只要:

  • 使用类全名,或者在代码文件中有
    使用
    指令,用于包含在不同项目中创建的类的命名空间
  • 这两个定制项目都发布在您当地的开发网站上

  • 我不认为我可以使用DAC扩展的全名,它是在我的自定义项目的不同项目中创建的。使用在这里不起作用,因为这里没有dll,因为项目是在没有Visual Studio的情况下使用自定义直接创建的。只要您不弄乱扩展库,这两个选项都适用于您。无法在VS project中使用访问在扩展库外部声明的自定义字段(代码文件存储在App_RuntimeCode中),因为Visual Studio在生成过程中找不到这些字段,因此无法生成库。已同意。只有使用Acumatica创建和编写的定制项目才有可能,而不是使用Visual Studio,因为VS将无法定位文件,也无法编译。