物料分组时用Python调用字段值更新服务原创
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人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读