获取物料上级分组原创
金蝶云社区-kaiming
kaiming
12人赞赏了该文章 446次浏览 未经作者许可,禁止转载编辑于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);


赞 12