您现在的位置是:首页> ERP实施维护ERP实施维护

如何给单据添加批改功能

2026-01-03 ERP实施维护浏览量220

简介1、登录BOSIDE,打开对应单据。2、如下图,打开“列表菜单”,增加批改按钮。按钮标识为:ora_tbBulkEdit(需要和步骤3的脚本一致)3、如下图,打开“列表插件”,点击“注册python脚本”添加脚本插件。Python脚本内容如下:importclrclr.AddReference('Kingdee.BOS')clr.AddReference('Kingdee.

1、登录BOSIDE,打开对应单据。

2、如下图,打开“列表菜单”,增加批改按钮。

按钮标识为:ora_tbBulkEdit(需要和步骤3的脚本一致)

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=="QOYB_tbButton": 
        if this.ListView.CurrentSelectedRowInfo==None: 
            this.View.ShowErrMessage("请选择数据行") 
            return 
        param = BillShowParameter() 
        param.FormId = FormIdConst.BD_BulkEdit 
        this.View.ShowForm(param)

新增带权限的批改按钮

用超级管理员,增加权限项与权限对象

批改代码修改为带权限控制的代码

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 BeforeDoOperation(e): 
    if e.Operation.FormOperation.Operation=="QOYB_tbButton": #操作代码(空操作)
      if(e.Operation.FuncPermissionAuth()):#确认权限是否通过
        if this.ListView.CurrentSelectedRowInfo==None: 
            this.View.ShowErrMessage("请选择数据行") 
            return 
        param = BillShowParameter() 
        param.FormId = FormIdConst.BD_BulkEdit 
        this.View.ShowForm(param)


Tags: #ERP #云星空 #金蝶云星空 #金蝶ERP

随机图文

文章评论

站点信息

  • 站点名称:厦门沐智云科技有限公司
  • 站点关键词:金蝶云,云星空,ERP系统,钉钉OA系统
  • 栏目数量58篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们