表格方法不再起作用

时间:2016-12-15 15:35:16

标签: axapta dynamics-ax-2012 x++

我有一个使用不同方法的表,例如,其中一个是validateWrite,当将字段A设置为值X时,必须填写字段B和C.

突然(在没有更改代码的情况下,我将代码与测试环境进行了比较,它确实在那里工作),validateWrite已停止工作。

我试图重新编译表,但这不起作用。

任何想法为什么它突然(没有在这个环境中进行其他修改,或生成CIL)停止工作,我可以尝试解决它?

1 个答案:

答案 0 :(得分:1)

如果某段代码正在调用table.doInsert(),则会跳过validateWrite()方法。

如果环境完全相同,那么我会尝试关闭您的AX客户端并删除您的用户缓存(请参阅http://dynamics-ax-live.blogspot.com/2010/03/more-information-about-auc-file.html),删除位于C:\Users\[Username]\AppData\Local的所有* .auc文件

除了告诉你要删除的内容之外,我还会删除* .kti文件和所有文件& C:\Users\[UserName]\AppData\Local\Microsoft\Dynamics Ax

内的文件夹

然后打开AX,查看问题是否仍然存在。然后进行完整的系统编译,CIL构建,并删除您的使用数据。

首选路由是在代码中删除断点并调试代码以查看执行堆栈是什么。