采购申请单单据拆分行后,如何在列表默认过滤原单中的行原创
金蝶云社区-刘凯SCM
刘凯SCM
5人赞赏了该文章 430次浏览 未经作者许可,禁止转载编辑于2021年02月02日 13:33:50

采购申请单在行拆分后,为了记录与原单的关联关系,并没有在单据体中直接将原拆分行删除,而是通过拆分作废的状态控制,为了便于部分企业在列表中显示拆分前的行,查询上下游关联关系,系统默认保留了列表显示拆分前的行。

部分企业不需要显示拆分前的行,可以有以下解决方案:

1、设置默认过滤方案,按拆分作废状态进行过滤

2、参考附件Python内容,注册表单插件

具体说明:

1、修改系统默认过滤方案可以参考链接:https://vip.kingdee.com/article/11607

2、Python插件内容可以参考附件(需要修改附件的文件后缀,删除.rar。)

image.png

#引入clr运行库

import clr

clr.AddReference('System')

clr.AddReference('Kingdee.BOS')

clr.AddReference('Kingdee.BOS.Core')

from Kingdee.BOS import *

from Kingdee.BOS.Log import *

from Kingdee.BOS.Core.DynamicForm.PlugIn import *

from Kingdee.BOS.Core.List.PlugIn import *

#from Kingdee.BOS.Core.Metadata.EntityElement import *

from System import *

def PrepareFilterParameter(e):

isShowEntity = False;

for item in e.ColumnFields:

if item.EntityKey.ToUpper()=="FENTITY":

isShowEntity = True;

break;

if isShowEntity:

e.AppendQueryFilter(" ( FIsSplitCancel = '0' or FIsSplitCancel is null ) ");


图标赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!