注册python插件,中途开启销售单预收

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

注册python插件,中途开启销售单预收

## 我的解决思路是:通过点击按钮直接更改预收对应的数据字段值 - 1、在bos平台对对应的单据菜单上添加 按钮,需要对按钮做判断验证用到 - 2、获取表单单据内码: - 单据内码通过单据头数据包获取:this.View.Model.DataObject - 3、根据内码更改数据库预收字段值: - 预收字段根据BOS对应的数据模型来获取 - 4、注册python表单插件 ### 首先感谢很多大佬们的贡献,初始学习的小伙伴,可以学习 [BOS初级开发教程](BOS初级开发) 、 [CQ周玉立](周老师) 和 还有官方给出的[二开案例.Python插件.表单插件执行SQL](https://wenku.my7c.com/article/84693901407538432?productLineId=1&isKnowledge=2&lang=zh-CN)的文章 #### 步骤图如下(效果图就不上了,各位小伙伴可以自行测试,碰到的问题越多越对自己有好处) 1、![文章1.webp](/download/01006651f3033de445c78480ee891e40018d.webp) 2、![文章2.webp](/download/010099b2bbb1adc94aa798f364c8d1753acc.webp) 3、![文章3.webp](/download/0100c544ac974c5447629b7f32cfc0b923c5.webp) 4、![文章4.webp](/download/0100995fd63b97d1408f967713f55809214b.webp) 代码示例: ```python # -*- 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);

开启预收.zip

注册python插件,中途开启销售单预收

## 我的解决思路是:通过点击按钮直接更改预收对应的数据字段值 - 1、在bos平台对对应的单据菜单上添加 按钮,需要对按钮做判断验证用到...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息