物料分组时用Python调用字段值更新服务原创
金蝶云社区-Jeffrey_Bao
Jeffrey_Bao
4人赞赏了该文章 91次浏览 未经作者许可,禁止转载编辑于2024年10月22日 22:04:27
###物料分组时用Python调用字段值更新服务
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
def AfterBindData(e):
        fid = this.View.Model.DataObject["id"]
        if fid ==0 :
            mtrlGroup=this.Model.GetValue("FMaterialGroup");
             if not (mtrlGroup is None):
                mtrlGroupNumber= mtrlGroup["Id"];
                        # 要先设置一个其他值,再设置回来才能触发这个物料分组值更新,
                        # 有些版本不支持设置0,可以从T_BD_materialgroup 取个内码赋值
                #this.View.Model.SetValue("FMaterialGroup",0);
                #this.View.Model.SetValue("FMaterialGroup",mtrlGroupNumber);
                #采用下面的方式更好些,这个函数作用是触发字段值更新
                this.View.InvokeFieldUpdateService("FMaterialGroup",0);


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