您现在的位置是:首页> 数字化系统数字化系统

金蝶云星空单据保存后弹窗提示

2025-07-26 数字化系统浏览量12

简介注册python表单插件,使用保存的标识#第一步:按照需要添加程序集引用importclrclr.AddReference('mscorlib')fromSystemimport*#第二步:添加插件事件对应的方法defBarItemClick(e):#第三步:添加业务逻辑代码ife.BarItemKey=="tbSplitSave":userName=this.

注册python表单插件,使用保存的标识

# 第一步:按照需要添加程序集引用
import clr
clr.AddReference('mscorlib')
from System import *

# 第二步:添加插件事件对应的方法
def BarItemClick(e):
    #第三步:添加业务逻辑代码
    if e.BarItemKey=="tbSplitSave":        
        userName = this.Context.UserName;
        msg = userName + ",您好!";
        this.View.ShowMessage(msg);

第二种方法初始加载

import clr
clr.AddReference('mscorlib')
from System import *

# 第二步:添加插件事件对应的方法
def AfterBindData(e): 
    #第三步:添加业务逻辑代码
        userName = this.Context.UserName;
        msg = userName + ",您好!";
        this.View.ShowMessage(msg);

第三种警告必须点确认才会消失

# 第一步:按照需要添加程序集引用
import clr
clr.AddReference('mscorlib')
from System import *

# 第二步:添加插件事件对应的方法
def AfterBindData(e): 
    #第三步:添加业务逻辑代码
        userName = this.Context.UserName;
        msg = userName + ",您好!";
        this.View.ShowErrMessage(msg)

判断非审核单据

import clr
clr.AddReference('mscorlib')
from System import *
def AfterBindData(e):
    # 获取单据状态字段
    statusField = this.View.BillBusinessInfo.GetBillStatusField()
    if statusField is not None:
            statusValue = this.View.Model.GetValue(statusField.Key)
            if statusValue != 'C':
                msg = "通知!公司出钱自主开模并且单价具"
                this.View.ShowErrMessage(msg)
    else:
        this.View.ShowMessage("未找到单据状态字段")


Tags:

随机图文

文章评论

站点信息

  • 站点名称:lisen个人博客
  • 站点关键词:个人博客,phpcms,个人技术分享,网站建设
  • 栏目数量40篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们