如何在物料列表中选择物料分组后新增物料触发物料分组的值更新事件原创
金蝶云社区-插秧小能手
插秧小能手
2人赞赏了该文章 367次浏览 未经作者许可,禁止转载编辑于2024年09月24日 14:34:31

背景

    在物料单据中配置了物料分组值更新,但从列表中选中物料分组后新增物料发现未触发值更新。


实现方式

    二开物料的表单插件(python),在页面初始时,对物料分组重新赋值即可。

import clr
clr.AddReference('Kingdee.BOS.App')
from Kingdee.BOS.App.Data import *

def AfterBindData(e):
	documentStatus = this.Model.GetValue("FDocumentStatus",0)
	if documentStatus == 'Z': #单据为暂存状态时才触发
		mtrlGroup=this.Model.GetValue("FMaterialGroup",0);
		if mtrlGroup is not None:  #当物料分组不空时,清空物料分组再重新赋值
			this.Model.SetValue("FMaterialGroup",None,0)
			this.Model.SetValue("FMaterialGroup",mtrlGroup,0)


图标赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!