Acumatica无法从BLC访问Extension DAC

时间:2016-12-18 23:24:43

标签: acumatica

我试图从InventoryItem和InventoryItemExt为我的图表分配变量。

Code enter image description here (第一列是InventoryItem选择器) enter image description here

我也尝试过使用另一个PXSelectorAttribute,这样做我在运行时收到属性错误

InventoryItemExt item2 = PXSelectorAttribute.Select<atcProjectLinesTable.itemNumber>(cache,line) as InventoryItemExt;

1 个答案:

答案 0 :(得分:2)

为atcProjectLinesTable DAC声明了FieldUpdated处理程序 - cache参数表示为atcProjectLinesTable DAC创建的PXCache实例,而不是InventoryItem。我认为当系统调用cache.GetExtension<InventoryItemExt>(item)时会发生问题。

尝试替换以下行

InventoryItemExt item2 = cache.GetExtension<InventoryItemExt>(item);

InventoryItemExt item2 = item.GetExtension<InventoryItemExt>();