Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取自定义字段值acumatica_C#_Asp.net_Acumatica - Fatal编程技术网

C# 如何获取自定义字段值acumatica

C# 如何获取自定义字段值acumatica,c#,asp.net,acumatica,C#,Asp.net,Acumatica,我是开发acumatica的新手,我一直致力于获取我创建的自定义文本编辑字段的值。我可以通过这段代码获得所有的内置字段值 InventoryItem items = (InventoryItem)Base.Item.Cache.Current; 但我无法得到我在acumatica定制中创建的产品 这是我想要的场地 我已经试过了 InventoryItem items = (InventoryItem)Base.ItemSettings.Cache.Current; var shortdes

我是开发acumatica的新手,我一直致力于获取我创建的自定义文本编辑字段的值。我可以通过这段代码获得所有的内置字段值

InventoryItem items = (InventoryItem)Base.Item.Cache.Current;
但我无法得到我在acumatica定制中创建的产品 这是我想要的场地

我已经试过了

InventoryItem items = (InventoryItem)Base.ItemSettings.Cache.Current;

var shortdesc = items.UsrShortDescription;
但它不起作用,也不会在文本框中显示值 提前感谢您的帮助

inventoryItems=(InventoryItem)Base.ItemSettings.Current;
InventoryItem items = (InventoryItem)Base.ItemSettings.Current;
var itemExt = PXCache<InventoryItem>.GetExtension<InventoryItemExt>(items);
var shortdesc = itemExt.UsrShortDescription;
var itemExt=PXCache.GetExtension(items); var shortdesc=itemExt.UsrShortDescription;
瓦丹展示了一种方式,为了图片的完整性,他还想展示另一种方式:

InventoryItem items = (InventoryItem)Base.ItemSettings.Current;
var itemExt = items.GetExtension<InventoryItemExt>();
inventoryItems=(InventoryItem)Base.ItemSettings.Current;
var itemExt=items.GetExtension();

我通常更喜欢这种获得扩展的方式,直到最近一期销售订单上出现我们的扩展无法使用这种方法的情况。Acumatica支持人员说,我们应该使用PXCache.GetExtension来正确获取扩展。他们说这个电话听起来不应该公开,但我们这么用它,多年来只有一个问题。只是一些需要注意的事情。