【已解决】这2个删除分录行语句有什么差异?
金蝶云社区-王兴旺
王兴旺
0人赞赏了该文章 935次浏览 未经作者许可,禁止转载编辑于2015年08月06日 09:20:48

业务场景:
1、我写了一个通过代码创建物料清单的插件,插件可以正常运行,但在代码中有点疑问:
1.1、我创建了一个"ENG_BOM"的IBillView,初始化均完成;
1.2、函数FillBomHeaderProperties(string parCode)用来完成物料清单的表头信息初始化,初始化完成后在该函数最后代码,我希望能把子项物料分录的空行清除,根据业务需要在分录行函数(FillBomChildProperties(string sonCode))中添加,代码如下图;

异常现象:
1、在断点 A 处(语句未执行,下同),在VS的立即窗口执行语句 B 返回值为1,这与我预期是一样的;
2、执行完语句 A、B,停留在断点 C for语句处,在VS的立即窗口执行语句 B 返回值为1,我觉得应该返回0(即空的分录行补清理,但没有);
3、执行完语句块 C 再执行语句 B 返回0;

需要释疑问题:
A 语句与 C 语句块为什么执行效果不同,在应用上有什么差别?