Axapta AX从方法初始化

Axapta AX从方法初始化,axapta,x++,dynamics-ax-2012,dynamics-ax-2009,Axapta,X++,Dynamics Ax 2012,Dynamics Ax 2009,我知道这些initFrom(TableName)方法用于初始化表中相关表的字段。他们从哪里打来的?我想遵循这个模式,但是我在哪里调用这个方法呢 关于此模式的所有文档都只告诉我上面所说的内容,没有使用它们的示例。我看到他们的例子正在创建中 Maxim Lazarev提出了使用交叉参考工具的观点。我无知地没有意识到您必须在表中更新它,然后才能看到该方法调用了什么。这让我看到了在被重写的表方法(如modifiedField)中使用它的示例。我开始尝试,但现在看来我可以使用这些initFrom方法在表单

我知道这些initFrom(TableName)方法用于初始化表中相关表的字段。他们从哪里打来的?我想遵循这个模式,但是我在哪里调用这个方法呢


关于此模式的所有文档都只告诉我上面所说的内容,没有使用它们的示例。我看到他们的例子正在创建中

Maxim Lazarev提出了使用交叉参考工具的观点。我无知地没有意识到您必须在表中更新它,然后才能看到该方法调用了什么。这让我看到了在被重写的表方法(如modifiedField)中使用它的示例。我开始尝试,但现在看来我可以使用这些initFrom方法在表单中填充我需要的特定数据,无论是直接在表中还是实际表单本身。

initFrom方法是基于另一条记录初始化记录。它们不是自动调用的,您可以自己使用它们 不过


例如,PurchTable.InitFromVendTable()设置从vendTable到(新)PurchTable记录的所有相关值。因此,如果您想要创建采购订单,并且您有供应商,您可以使用此方法设置正确的值。

您是否使用了交叉引用来查看这些方法的使用位置?我已经看过了,但我真的不知道如何真正阅读使用表。它为我提供了一个表中项目的大列表,但它不能直接指向代码。我看到我可以单击“更新”,然后查看引用。是的,我可以看到它指向modifiedField之类的内容,当表中的字段发生更改时,它似乎是一个重写的方法。现在开始有意义了。我的困惑是这些电话是从哪里打来的。尽管如此,我还是感到困惑,因为有些initFrom方法没有被任何东西使用。。他们就在那里。然而,如果我调试或调用一个信息,它确实会被调用。。。但我不知道他们中的一些人是如何或为什么被叫来的。