Axapta 如何知道我的记录?动态AX7

Axapta 如何知道我的记录?动态AX7,axapta,dynamics-ax7,Axapta,Dynamics Ax7,以下是场景: 在销售和营销>销售订单>所有销售订单中 我通过双击销售订单号来输入行 通过这样做,我输入了销售订单的行 现在在我的行中,有一个按钮,我将使用它添加语法,在新创建的表中插入字段 我想知道如何才能知道我所处的记录(在输入行之前/双击销售订单号之前)。当我输入记录的行时,我需要知道我的销售订单号。每个记录都是从[Common]扩展而来的。这里有字段TableId。您可以使用[tableId2name]获取表名 您可以使用和field*方法检查字段。在每个表单中,特定FormDataSou

以下是场景:

销售和营销>销售订单>所有销售订单中

我通过双击销售订单号来输入行
通过这样做,我输入了销售订单的行

现在在我的行中,有一个按钮,我将使用它添加语法,在新创建的表中插入字段


我想知道如何才能知道我所处的记录(在输入行之前/双击销售订单号之前)。当我输入记录的行时,我需要知道我的销售订单号。

每个记录都是从[
Common
]扩展而来的。这里有字段
TableId
。您可以使用[
tableId2name
]获取表名


您可以使用和
field*
方法检查字段。

在每个表单中,特定
FormDataSource
的当前记录与
FormDataSource
具有相同的名称。例如,在
SalesTableListPage
表单中,唯一的数据源称为“SalesTable”,因此当前的销售订单记录在代码中用
SalesTable
标识符标识。

先生,我想您误解了我的问题。将更新我的问题请您解释一下为什么在用户双击订单之前需要销售订单号。这需要预测能力。此外,请解释您需要号码的上下文。销售订单表单或从销售订单表单调用的类。我需要销售订单号,因为我需要知道我在哪个记录中。如果我知道我在什么记录,那么我可以获得该记录的行。这是我的问题。你回答了为什么部分,而不是where部分。我需要代码的编号,我要用它将行中的字段输入到新创建的表中。我需要知道我的记录,以获得正确的行字段。