用友股份-LE服务支持部产品方案--《NC5X固定资产变动模板HG显示问题》建立日期:2013-01-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-00252/6文档控制创建记录审阅人姓名所属部门职位审阅签字发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-01-01姚晓华V1.03/6目录NC5X固定资产变动模板HG显示问题...............................................................................44/6NC5X固定资产变动模板HG显示问题固定资产变动单引用了自定义,做完资产变动后,在变动管理里查询的时候,查询几个自定义的档案,如客商辅助核算,产品线档案,店铺类别显示主键值。错误原因为变动单查询结果的第一条,变动记录中丢失了客户辅助核算、店铺类别和产品线档案三项的信息,所以代码不会对这三项自定义项执行公式来显示,由于这是第一条,造成后面记录受到影响,它们的这三项都不会被执行公式显示为汉字,所以只显示了主键。解决办法为修改单据模板,为这三项的变动前后信息都加入显示公式,详细设置如下。1.修改单据模板,如图:以管理员身份登录系统,进入客户化》模板管理》模板设置》单据模板设置工具,单据模板类型选择“HG”,模板选择“(集团)使用部门转移”,然后点击修改。5/6找到“变动前客户辅助核算”,在高级属性中的显示公式内添加公式。变动后客户辅助核算、变动前店铺类别、变动后店铺类别、变动前产品线档案和变动后产品线档案同样处理。公式如下:--变动前客户辅助核算iif(getColValue(bd_cubasdoc,custname,pk_cubasdoc,def00002_before)==null,def00002_before,getColValue(bd_cubasdoc,custname,pk_cubasdoc,def00002_before))--变动后客户辅助核算iif(getColValue(bd_cubasdoc,custname,pk_cubasdoc,def00002_after)==null,def00002_after,getColValue(bd_cubasdoc,custname,pk_cubasdoc,def00002_after))--变动前店铺类别iif(getColValue(bd_defdoc,docname,pk_defdoc,def00003_before)==null,def00003_before,getColValue(bd_defdoc,docname,pk_defdoc,def00003_before))--变动后店铺类别iif(getColValue(bd_defdoc,docname,pk_defdoc,def00003_after)==null,def00003_after,getColValue(bd_defdoc,docname,pk_defdoc,def00003_after))6/6--变动前产品线档案iif(getColValue(bd_prodline,prodlinename,pk_prodline,def00004_before)==null,def00004_before,getColValue(bd_prodline,prodlinename,pk_prodline,def00004_before))--变动后产品线档案iif(getColValue(bd_prodline,prodlinename,pk_prodline,def00004_after)==null,def00004_after,getColValue(bd_prodline,prodlinename,pk_prodline,def00004_after))2.修改后保存,再以业务用户身份登录,查询变动单,可以看到自定义项显示都正常了。