Python实现单据批改(单据头字段)保存
金蝶云社区-Xiaomissyou
Xiaomissyou
2人赞赏了该文章 1707次浏览 未经作者许可,禁止转载编辑于2022年01月14日 14:17:36

系统中只支持基础资料批改,屏蔽了单据批改的功能,如需要,可以通过如下Python脚本实现。

注意:仅支持单据头字段的批改!!!

使用方法:

1.打开BOS,打开需要批改的单据,如为只读,请通过鼠标右键【扩展】打开单据。

2.在【列表菜单】中新增一个按钮(按钮标识为:XEA_tbBulUpdate

3.在【列表插件】中注册Python脚本。

4.找到需要批改的字段,在【功能控制】中设置允许批改。

5.保存单据即可。



#参考代码如下:

#参考代码如下:
import clr
clr.AddReference('Kingdee.BOS') 
clr.AddReference('Kingdee.BOS.Core') 
from Kingdee.BOS.Core import * 
from Kingdee.BOS.Core.Bill import * 
from Kingdee.BOS.Core.Bill.PlugIn import *


def BarItemClick(e): 
    if e.BarItemKey=="XEA_tbBulUpdate": #如果按钮标识不同,修改此处即可,注意区别大小写!
        if this.ListView.CurrentSelectedRowInfo==None: 
            this.View.ShowErrMessage("请选择数据行") ;
            return ;
        param = BillShowParameter();
        param.FormId = FormIdConst.BD_BulkEdit 
        this.View.ShowForm(param);



本文转载自:来源:金蝶云社区

作者:CQ周玉立

原文链接:https://vip.kingdee.com/article/157162374296835584

赞 2