如何在业务单据上增加批改功能(Python方法)原创
金蝶云社区-ERP从入门到放弃
ERP从入门到放弃
5人赞赏了该文章 473次浏览 未经作者许可,禁止转载编辑于2023年07月03日 13:54:26

1.打开BOS,打开需要批改的单据。

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

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

Python脚本如下:

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);

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

5.重新登就可以看到此功能了。

赞 5