获取物料上级分组原创
金蝶云社区-kaiming
kaiming
13人赞赏了该文章 908次浏览 未经作者许可,禁止转载编辑于2023年07月10日 13:37:15

场景:选择物料分组时携带出该分组的上级分组


1、现在bos上拖一个分组控件,控件的标识和分组表尽量和下图一致,这样python插件直接复制进去就好了。

image.png

2、写一个表单插件,用python写个datachange

image.png

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

def DataChanged(e):
	if e.Field.Key == 'FMaterialGroup':
		if e.NewValue is not None:
			sql = "SELECT FPARENTID FROM T_BD_MATERIALGROUP WHERE FID = " + str(e.NewValue) + " ";
			parentId = DBUtils.ExecuteScalar(this.Context,sql,0);
			this.Model.SetValue("FGroupUp",parentId);


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