金蝶工业老单序时薄,用户可以设置多种过滤方案,根据不同的过滤方案,显示不同的数据,可以说能满足大多数业务需求。但这些过滤方案是用户自己设置的,当希望针对所有用户设置一些统一的过滤条件,如所有用户只能看到2019年1月1日之后的销售出库单,这让用户自己设置过滤方案就不合适了,这种情况,是可以通过修改数据库来实现。
以销售出库单序时薄所有用户只能看到2019年1月1日之后的销售出库单为例,在数据库上执行以下语句即可实现:
UPDATE ICListTemplate
SET FFilter =FFilter + ' AND FDate >= ''' + '2019-01-01' + ''''
WHERE FID=8
方法很不错,但这种修改数据库的方式,只能实现一些针对所有用户的全局过滤条件。针对不同用户设置不同的限制条件,就不好实现了,比如,以登录用户为过滤条件,只能看到自己做的单据,或者只能看到自己部门做的单据,通过数据库是实现不了的,同时这里又很难挂接插件,咋办?经过测试还是可以实现的。
按照当前登录用户和部门过滤:
按照当前登录用户过滤:
关于金蝶二次开发,其实很多需求一直都在,但一时半会我们又很难找到解决方案。因为二开这东西,很多对我们来说就是黑盒子,一切靠猜,但猜也不是天南地北的猜,当你发现蛛丝马迹的时候,顺着藤就摸到瓜了。时间是解决这一切的最好方法,多看看相关文章,多逛逛金蝶论坛,多进进二开群,没准哪一天,一篇文章、一句话、一张图片就触发了你的思路,忽然就发现那条藤了。
没办法,我也是这么过来的,我也是刚发现这条藤。