添加SOShipline行选定事件

时间:2015-10-20 23:19:49

标签: acumatica

我正在尝试根据我在SOShipment行中创建的自定义字段的新状态,使ShippedQty只读。我需要在SOShipLine_RowSelected事件中获取SOShipment记录,但PXSelect一直给我一个错误。请参阅下面的代码:

Deck

我收到错误:CS0120非静态字段,方法或属性需要对象引用' PXSelectBase.Select(params object [])'

任何人都知道为什么?我使用过这种类型的选择很多地方。我认为选择中的soShipLine.ShipmentNbr参数存在问题。

1 个答案:

答案 0 :(得分:1)

函数中的“this”变量是PXGraphExtension的实例,而不是PXGraph。您可以通过将“Base”(使用大写B)传递给Select函数来获取图形。

我会警告RowSelected事件中的选择,因为它会显着降低屏幕的性能。在这种情况下,您尝试从当前货件获取信息,您也可以从Base检索信息(Base.Document.Current变量)。