无法在 Acumatica 的自定义编辑器中打开现金销售表格
Unable to Open Cash Sale Form in customization Editor in Acumatica
我无法在 Acumatica 的自定义编辑器中打开现金销售屏幕,在我添加了一个内部有网格的新选项卡控件之后。我在网格控件的数据成员 属性 中分配了自定义 DataView。
它放弃了以下错误“必须发布自定义项目才能编辑屏幕。错误:视图 CommissionCalcView 不存在”。
这里的“CommissionCalcView”是我的自定义视图的名称,它存在于我项目的ARCashSaleEntry Extension中。
我的代码在这里....
using COMMISSIONMAPPING;
using PX.Objects.AR.Standalone;
namespace PX.Objects.AR
{
public class ARCashSaleEntry_Extension : PXGraphExtension<ARCashSaleEntry>
{
public PXSelect<CommissionCalculation,
Where<CommissionCalculation.cashSaleDocType,
Equal<ARCashSale.docType>,
And<CommissionCalculation.cashSaleRefNbr,
Equal<ARCashSale.refNbr>>>> CommissionCalcView;
#region Event Handlers
#endregion
}
}
Error Image
我也经历过很多次。我的问题往往是我在 DAC 扩展中定义字段的方式出错,或者在表单中不正确地定义视图。
在这种情况下,您的 BQL 正在尝试将 CommissionCalculation(table 在 BQL 中选择)与 ARCashSale(table 在 BQL 中未选择)进行比较。尝试在视图中的 ARCashSale 引用上添加 Current<>,以便它从基础图中的 ARCashSale 缓存中提取当前值。
using COMMISSIONMAPPING;
using PX.Objects.AR.Standalone;
namespace PX.Objects.AR
{
public class ARCashSaleEntry_Extension : PXGraphExtension<ARCashSaleEntry>
{
public PXSelect<CommissionCalculation,
Where<CommissionCalculation.cashSaleDocType,
Equal<Current<ARCashSale.docType>>,
And<CommissionCalculation.cashSaleRefNbr,
Equal<Current<ARCashSale.refNbr>>>>> CommissionCalcView;
#region Event Handlers
#endregion
}
}
这是开发过程和缺少 dll 的问题,我从我网站的 bin 文件夹中删除了 dll,并从我的 DAC 中删除了所有关键字段,然后重建了项目,
问题已解决
我无法在 Acumatica 的自定义编辑器中打开现金销售屏幕,在我添加了一个内部有网格的新选项卡控件之后。我在网格控件的数据成员 属性 中分配了自定义 DataView。
它放弃了以下错误“必须发布自定义项目才能编辑屏幕。错误:视图 CommissionCalcView 不存在”。
这里的“CommissionCalcView”是我的自定义视图的名称,它存在于我项目的ARCashSaleEntry Extension中。
我的代码在这里....
using COMMISSIONMAPPING;
using PX.Objects.AR.Standalone;
namespace PX.Objects.AR
{
public class ARCashSaleEntry_Extension : PXGraphExtension<ARCashSaleEntry>
{
public PXSelect<CommissionCalculation,
Where<CommissionCalculation.cashSaleDocType,
Equal<ARCashSale.docType>,
And<CommissionCalculation.cashSaleRefNbr,
Equal<ARCashSale.refNbr>>>> CommissionCalcView;
#region Event Handlers
#endregion
}
}
Error Image
我也经历过很多次。我的问题往往是我在 DAC 扩展中定义字段的方式出错,或者在表单中不正确地定义视图。
在这种情况下,您的 BQL 正在尝试将 CommissionCalculation(table 在 BQL 中选择)与 ARCashSale(table 在 BQL 中未选择)进行比较。尝试在视图中的 ARCashSale 引用上添加 Current<>,以便它从基础图中的 ARCashSale 缓存中提取当前值。
using COMMISSIONMAPPING;
using PX.Objects.AR.Standalone;
namespace PX.Objects.AR
{
public class ARCashSaleEntry_Extension : PXGraphExtension<ARCashSaleEntry>
{
public PXSelect<CommissionCalculation,
Where<CommissionCalculation.cashSaleDocType,
Equal<Current<ARCashSale.docType>>,
And<CommissionCalculation.cashSaleRefNbr,
Equal<Current<ARCashSale.refNbr>>>>> CommissionCalcView;
#region Event Handlers
#endregion
}
}
这是开发过程和缺少 dll 的问题,我从我网站的 bin 文件夹中删除了 dll,并从我的 DAC 中删除了所有关键字段,然后重建了项目, 问题已解决