单据通过单据转换生成的目标单,保存时提示找不到记录
548次浏览
编辑于2016年02月23日 12:10:27
二次开发单据,启用了特殊数据权限通过源单下推生成目标单,目标单在保存时,提示记录找不到。
跟踪代码发现:
是因为单据转换生成的单据,在保存时需要保存单据关联关系,这个处理的过程中会调用目标单的save方法,由于save的权限默认依赖read。所以,如果查看权限项的引用对象设置了实体,则会在单据保存时根据Id获取数据校验数据权限。由于新增的单据还不存在,就会出现如下的错误。
请问如何解决?
推荐阅读