【python笔记】基础资料未审核使用原创
金蝶云社区-PengJZ
PengJZ
8人赞赏了该文章 1,551次浏览 未经作者许可,禁止转载编辑于2020年03月25日 17:29:50

有些特殊情况需要引用未审核资料,这时候需要通过注册python插件处理。

关键点

1、重写2个触发事件 BeforeF7Select、BeforeSetItemValueByNumber

2、关联的基础资料字段 e.BaseDataField.Key (可以关联多个,示例是以物料字段和子物料字段为例)

3、设置仅显示仅审核的为False e.IsShowApproved = False; 


以下为代码示例

# 弹窗F7过滤条件选择

def BeforeF7Select(e):

    if e.BaseDataField.Key=="FMATERIALID" or e.BaseDataField.Key=="FMATERIALIDCHILD" : # 相关基础资料字段

        e.IsShowApproved = False;

# 后台赋值过滤选择(块粘贴)

def BeforeSetItemValueByNumber(e): 

    if e.BaseDataField.Key=="FMATERIALID" or e.BaseDataField.Key=="FMATERIALIDCHILD" : # 相关基础资料字段

        e.IsShowApproved = False; 


赞 8