采购申请单在行拆分后,为了记录与原单的关联关系,并没有在单据体中直接将原拆分行删除,而是通过拆分作废的状态控制,为了便于部分企业在列表中显示拆分前的行,查询上下游关联关系,系统默认保留了列表显示拆分前的行。
部分企业不需要显示拆分前的行,可以有以下解决方案:
1、设置默认过滤方案,按拆分作废状态进行过滤
2、参考附件Python内容,注册表单插件
具体说明:
1、修改系统默认过滤方案可以参考链接:https://vip.kingdee.com/article/11607
2、Python插件内容可以参考附件(需要修改附件的文件后缀,删除.rar。)
#引入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 ) ");
采购申请单列表拆分作废插件.txt.rar(0.61KB)
推荐阅读