1/5用友股份-LE支持服务业务本部产品方案--《票据备查簿按公司过滤》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-04752/5文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-07-01用友NC产品支持部V1.0版本领域模块备注3/5目录票据备查簿按公司过滤.......................................................................................4一、问题描述:...................................................................................................4二、问题分析:...................................................................................................4三、解决方案:...................................................................................................44/5票据备查簿按公司过滤一、问题描述:很多项目都提出了这样的需求,在查询票据备查簿中,结果查出了所有票据,要求每家公司只能看到本公司票据信息。二、问题分析:以前给过方案让顾问自己进行查询条件的设置来实现,但是其实仅通过查询引擎的设置是完成不了的。三、解决方案:下面是56产品中验证过的解决方案,如果其他版本也需要,可以提下问题请开发出相应版本的补丁。1、在查询引擎管理-查询设计-选中节点,点右键,查询模型(表头和表体都要增加)数据加工中增加一行代码rep.setPk_corp(nc.bs.framework.common.InvocationInfoProxy.getInstance().getCorpCode().toString());;具体位置看图片;(1)在备查薄表头增加5/5(2)在备查薄表体增加2、下载补丁:NC_TM_FBMW-NC5.6-Special-20120626-203921450将本补丁放到对应的jar包中(此步骤非常重要,就是把这个补丁解压放进modules\fbm\META-INF\lib\fbm.jar,请注意备份,并注意目录是否正确)