单选辅助列表使用基础资料属性进行筛选原创
金蝶云社区-htv
htv
56人赞赏了该文章 278次浏览 未经作者许可,禁止转载编辑于2024年07月25日 08:20:55

1、启用单选辅助资料列表的引用属性,看言鱼的文章

      注意,设置后取消菜单发布及重启IIS

2、使用表单脚本,直接上代码

import clr
clr.AddReference('mscorlib')
clr.AddReference('Kingdee.BOS.Core')
from System import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Util import *

def BeforeF7Select(e):
    if (e.FieldKey.Equals("F_Consignee", StringComparison.OrdinalIgnoreCase)):#单选辅助资料列表字段
        kh=this.View.Model.GetValue('F_Customer');#客户基础资料字段
        if kh is None:
            return
        khm=kh['Name'].ToString()[:4]#客户名
        khg=str(kh['FGroup'])#客户分组名
        kjgl=" FDescription like '%"+khg+"%'  "#原理使用客户分组名与辅助资料列表的备注进行Like比较
        e.ListFilterParameter.Filter ="";
        e.ListFilterParameter.Filter = StringUtils.JoinFilterString(e.ListFilterParameter.Filter, kjgl);


赞 56