错误:'广告资源ID'在系统中找不到

时间:2017-09-27 09:04:34

标签: c# acumatica

我正在使用Acumatica中的表单,我正在尝试从Purchase Order中选择InventoryID,特别是从POLine中选择。这是我的代码

protected void POInspectionDetail_RowSelected(PXCache cache, PXRowSelectedEventArgs e)
{
  POInspectionDetail poInspectiondetail = e.Row as POInspectionDetail;



  if(poInspectiondetail.InventoryID != null)
    {
      POLine polines = (POLine)PXSelectorAttribute.Select<POInspectionDetail.inventoryID>(cache, poInspectiondetail);

      poInspectiondetail.WarehouseID = polines.SiteID;
      poInspectiondetail.OpenQty = polines.OrderQty;
      poInspectiondetail.QtyonReceipts = polines.ReceivedQty;
    }      
}

我可以在此图片Selector中看到ID,但如果我选择它,则会显示错误。

你可以帮我解决这个问题吗?提前致谢

修改

var sourceA = [{ pid: 1, data_a: 23, data_x: 23},{ pid: 2, data_a: 23 ,data_x: 23}];

var sourceB = [{ pid: 1, data_a: 34, data_x: 34 },{ pid: 2, data_a: 34, data_x: 34 }];

var sourceC = [{ pid: 1, data_a: 35, data_x: 34 },{ pid: 2, data_a: 35, data_x: 34 }];

Error

1 个答案:

答案 0 :(得分:0)

向用户显示的库存ID是CD值 - 而不是int ID值。

您可能遇到的问题是选择或使用ID与CD值?

在您的示例中,我将搜索InventoryItem并加入您拥有的2个表。

然后在您的选择器中添加SubstituteKey = typeof(InventoryItem.InventoryCD), DescriptionField = typeof(InventoryItem.descr)