開發了一個功能,在銷售訂單開票時,生成的custInvocieJour表上的cashdisc計算時,算法
不加上銷售訂單頭上的費用。測試
以後debug發現了在表custInvoiceJour下的initFromSalesTotals()賦值了,以後餓在salesTotals類中debug
修改了計算方法,OK,解決了。blog
可是到應用顧問(新增域用戶,ax用戶)測試時,說cashdisc仍是系統的算法,以後我用admin用戶測對的啊。ci
最後發現兩個用戶走的代碼不一樣,而且新增的ax用戶不能深層debug,例如custInvocieJour表下的insert()方法都不走,開發
這讓人無語了,最後在一個同事的幫助下終於找到問題所在了。it
原來罪魁禍首在ax用戶的Option設置上,如圖紅框處假如打勾了,走的是cil編譯生成的dll代碼,假如沒打勾走的是ax的x++代碼io
全部想要系統走追加的代碼,1.從新cil編譯編譯
2.將此處的勾去掉bug