BeforeF7Select实现有权限的业务组织过滤

一、【业务需求】
需要设置分步式调出单的【调出库存组织】、【调入库存组织】都只能选择用户有权限的组织
二、【功能分析】
跨组织的调拨,调出组织作为主业务组织,F8组织列表只展示对应用户有权限的组织。调入库存组织目前没有做控制,过滤条件为:启用库存管理职能 且已做库存初始化的组织


三、【功能实现】
import clr
clr.AddReference("System")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference('Kingdee.BOS.ServiceHelper')
from System import *
from System import StringComparison
from Kingdee.BOS.ServiceHelper import *
from Kingdee.BOS.Core.Permission import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
def BeforeF7Select(e):
if e.FieldKey.Equals("FSTOCKINORGID", StringComparison.OrdinalIgnoreCase):
filter = ""
orgIds = GetPermissionViewOrg()
if len(orgIds) > 0:
filter = "("
for orgId in orgIds:
filter += str(orgId) + ","
filter = filter.strip(',') + ")"
filter = " FORGID IN " + filter
else:
BeforeF7Select实现有权限的业务组织过滤
一、【业务需求】需要设置分步式调出单的【调出库存组织】、【调入库存组织】都只能选择用户有权限的组织二、【功能分析】跨组织的调拨,调...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



