电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

编码规则添加的属性值为连接属性,为何获取不到值,如何处理?

来源:金蝶云社区作者:金蝶2024-09-224

编码规则添加的属性值为连接属性,为何获取不到值,如何处理?

image.webp

image.webp
例如,采购申请单上的供应商编码作为属性值,生成编码的时候,却获取不到供应商的编码。
这是因为供应商字段是采购申请单的连接属性, 采购申请单实体,是通过供应商的id来关联,
获取的采购申请单供应商实体,只有id属性有值,其它属性没有值。
这就导致生成编码的时候,供应商的编码获取不到,
那么如何处理呢,这需要二次开发修改。
重写save方法,获取供应商的实体,再重新给editData设置供应商,
这样,从editData获取到的供应商实体,就有值了,
然后获取单据编码,给控件设置编码,如下图所示:
image.webp



/*

* 获取编码规则

*/

public static String getAutoCode(Context ctx,

com.kingdee.eas.framework.ObjectBaseInfo objValue)

throws EASBizException, BOSException {

ICodingRuleManager codeRuleMgr = null;

String companyId = null;

if (ctx == null) {

companyId = SysContext.get

编码规则添加的属性值为连接属性,为何获取不到值,如何处理?

例如,采购申请单上的供应商编码作为属性值,生成编码的时候,却获取不到供应商的编码。这是因为供应商字段是采购申请单的连接属性, 采购...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信