如何在物料列表中选择物料分组后新增物料触发物料分组的值更新事件原创
2人赞赏了该文章
175次浏览
编辑于2024年01月16日 18:04:41
背景
在物料单据中配置了物料分组值更新,但从列表中选中物料分组后新增物料发现未触发值更新。
实现方式
二开物料的表单插件(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)