注册python插件代码原创
15次浏览
编辑于2024年08月11日 10:50:15
# -*- coding: utf-8 -*- #引入clr运行库 import clr #添加执行sql需要用到的组件 clr.AddReference('Kingdee.BOS.App') #导入cloud基础库中的常用实体对象(分命名空间导入,不会递归导入) #执行sql需要用到的组件 from Kingdee.BOS.App.Data import * #单据体菜单点击触发的函数 def BarItemClick(e): #菜单标识大写 key=e.BarItemKey.ToUpperInvariant(); #判断按钮,USAA_tbButton是我添加按钮后生成的标识,具体标识看Bos if(key=="USAA_tbButton".ToUpperInvariant()): #获取单据内码 Fid=this.View.Model.DataObject["Id"].ToString(); #拼接sql sql="UPDATE T_SAL_ORDERPLAN SET FNeedRecAdvance=1 where FID={0}".format(Fid); #执行sql count=DBUtils.Execute(this.Context,sql); msg=str.Format("更新成功,SQL:{0},受影响行数:{1}",sql,count); this.View.ShowMessage(msg);