当前位置:首页 > 用友解决方案 > 用友知识堂 > 用友通升级到T3时提示:对象名’newvouchers’无效

用友通升级到T3时提示:对象名’newvouchers’无效

问题现象:用友财务软件免费下载网站有一个客户使用的是老版本用友通T310.1普及版财务软件,近日客户提出升级的需求,将用友通T310.1普及版升级到用友T3标准版时提示:对象名’newvouchers’无效

用友通升级到T3时提示:对象名’newvouchers’无效 用友T3 第1张

一般遇到升级报错的问题,我们可以采用降级再升级的办法,将accinformation(账套参数表)中的版本标志,cvalue值修改为8.216(用友通10.0的版本标志),重新进行SQL数据升级即可成功。或者执行以下语句:

USE UFDATA_001_2012  --以001账套2012年度为例--
update accinformation set cvalue='8.216' where csysid='AA' and cid='99'

用友通升级到T3时提示:对象名’newvouchers’无效 用友T3 第2张

用友T3财务软件的系统库UFSystem中,有一张表是UA_VersionUpdate,是每个版本标志对应属于哪个版本,如用友T3 10.8plus1的版本标志就是8.21908,这个一般在软件备份中UF2Kact.Lst文件中,可以通过这个来确认数据版本。

用友通升级到T3时提示:对象名’newvouchers’无效 用友T3 第3张

降级再升级后,升级报错提示如下,这个都是Rpt_FldDEF表中多了字段CurGroupCol 和 CurSubTotalCol。

解决方法:进入企业管理器,找到表RPT_FldDEF,右键设计表,删除最后两个字段CurGroupCol 和 CurSubTotalCol,删除后保存,然后重新进行SQL数据升级即可。

用友通升级到T3时提示:对象名’newvouchers’无效 用友T3 第4张

还有很多用友T3升级报错的常见问题,用友小辣妹汇总如下:

问题现象: 升级时报错提示: “错误信息升级到用友通10.2,对象名MatchvouchM无效”。

问题原因:这个一般都是数据库中缺少相应的视图MatchvouchM和表Matchvouch缺少字段。

解决方法:

1、首先还是采用降级再升级的办法,执行以下语句即可:

use UFDATA_002_2012
update accinformation set cvalue='8.216' where csysid='AA' and cid='99'

2、删除这两张表(生成加工单表,如果客户账套数据这两张表记录为空)。执行以下语句即可:

drop table MatchVouchs
drop table MatchVouch

注意:如果客户有生产加工单,则只能是参照999演示账套或者其他正常的账套,进入企业管理器,找到这两张表,右键设计表,增加缺少的字段。

3、重新创建这两张表,执行以下脚本即可:具体脚本内容可以参照以下方法:进入查询分析器,找到表如MatchVouch,右键—在新窗口中编写对象脚本—创建,然后将脚本复制后执行即可。这个问题需要重新创建表MatchVouch和MatchVouchs这两张表。

用友通升级到T3时提示:对象名’newvouchers’无效 用友T3 第5张

4、创建缺少的视图,执行脚本即可,安装上面的方法,重新创建视图MatchVouchM,然后重新进行升级即可成功。

总结:只要遇到用友通T3升级报错的问题,首先要考虑降级再降级的办法,修改RPT_FldDEF那个是降级再升级最常遇到的问题。按照方法解决即可。如果还是有报错,那只能是缺少什么字段和表就补什么。另外,有些问题,可能是字段缺少导致的,都可以使用这种降级再升级的办法将字段补齐即可解决。