在表单数据源中插入行,插入正常,行不可见

时间:2012-06-26 14:16:10

标签: forms insert datasource axapta x++

基本上,我想以InventJournalTransfer的形式插入行。我添加了一个menuitem按钮,它调用一个类来打开一个对话框,我在其中填充WMSLocationId,然后我在Inventsum表上循环以获取具有此WMSLocationId的可用数量的所有ItemId并将它们插入到InventJournalTrans表中。

我写的代码似乎正在工作,因为我在表中插入了正确的记录(在表浏览器中可见,正确的journalId,linenum itemId,qty等...)但是插入的记录不会出现在我的表单中。我尝试使用或不使用代码刷新我的表单,但我的网格仍然是空的。

我看过InventCountCreate类,它在不同的日记类型中执行我想做的事情,但由于我是一个新手,我很难理解这个类是如何工作的。

有人可以向我解释如何在我的表单中显示我插入的行或给出其他潜在客户吗?

2 个答案:

答案 0 :(得分:0)

您是否尝试右键单击AOT中的表单节点并单击“还原”?也许您的表单仍在使用缓存数据。

答案 1 :(得分:0)

InventJournalTrans表是内部连接到两个InventDim,一个通过InventDimId字段相关,另一个通过ToInventDimId

这两个字段必须填写有效InventDimId到表单的现有InventDim记录才能显示记录。