#使用技巧#单据携带出两级以上基础资料属性原创
金蝶云社区-BobbyLIU
BobbyLIU
6人赞赏了该文章 390次浏览 未经作者许可,禁止转载编辑于2023年02月02日 11:29:00

一、业务背景

关于单据携带出两级以上基础资料属性,这个功能我查了社区,除了2014年的一个帖子有过类似的问题外,再未搜索到类似的问题。为了以后遇到这样的问题能得到快速解决,这里我研究出了两种解决方案,分享出来共同进步。


二、关键步骤

方法一:用辅助控件存储的方式。

由于星空不支持多级基础资料属性联动携带,这里我们只能能用变通的方式,即,我们用一个文本控件在上游单据先存储上上游的最底层基础资料属性值,通过关联携带的方式,在下游的单据中携带上基础资料属性。这个是第一种方式。可以解决掉大部分此类问题。

方法二:用插件的方式实现。

这个的话就相对保险一些,因为基础资料属性是一个对象。它有自己的编码,名称,id,如果我们用第一种方式的话只能带出其对应的编码,或者名称,但如果用代码的方式实现,我们可以直接带入其对象值,并且将对象赋值到当前单据基础资料属性对象。这样就可以完美解决这个问题。具体代码后续维护。


赞 6