找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 8528|回复: 9

[经验] T3升级T6过程,和升级后出现错误的解决方法。(待续)

  [复制链接]
发表于 2010-10-21 15:18:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
本帖最后由 yangshun1205 于 2010-10-21 15:35 编辑

最近做了个升级,发现网上可以借鉴的例子太少, 不知道是高手太多还是藏私的人太多。以下为升级的过程现在测试数据还未全部完成,如果有新的问题我会继续补全,你们懂的。
本次升级涉及模块为:总账.出纳通.采购销售库存核算模块
   T3升级T6的注意事宜:
准备2台电脑,一台装t3,一台装t6,都打上最新的补丁。
首先在T3软件上打上最新的补丁,然后升级脚本, 然后进系统管理在帐套下输出t6数据,数据输出后会

有一个sql脚本文件和2个帐套备份文件,要放在同一个文件夹下, 把数据引入t6软件中。(网站上有t6
升级工具, 用此工具引入并升级)升级的过程很慢,基本一个帐套一年要20分钟左右。需要耐心等待
如果升级过程中没有报错,直接用T6的最新补丁脚本执行每个年度帐,如果报错针对错误信息查数据库表

问题1:升级后可能会出现发货单(销售发票)调用订单不能保存,提示操作过程中发生资源共享冲突,可能单据
号重复
错误原因是:ufsystem数据库中表ua_iadentity中ifather,ichildid小于出错数据库中所对应的主表和

子表。
用sql执行语句可解决:(ufdata_008_2010改为你所修改的帐套名
  发货单重复
use ufsystem
update ua_identity set ifatherid=(select max(dlid)from

ufdata_008_2010..dispatchlist),ichildid=(select max(idlsid)from
ufdata_008_2010..dispatchlists) where cacc_id='帐套号' and cvouchtype='DISPATCH'
  销售发票重复
use ufsystem
update ua_identity set ifatherid=(select max(sbvid)from

ufdata_008_2010..salebillvouch),ichildid=(select max(autoid)from
ufdata_008_2010..salebillvouchs) where cacc_id='帐套号' and cvouchtype='billvouch'
(如果出错的是其他类型的单据,可以根据红色的字段,与下列ua_identity表中所对应的数据库表进行替换,下面的主子表代表出错的数据库中的表,不是ufsystem数据库中的。)

下表是UfSystem..Ua_identity 表中常用记录所对应的数据表及字段,

字段标识描述主表字段子表字段
Rd收发记录主子表Rdrecord.idRdrecords.autoid
BILLVOUCH销售发票主子表SaleBillVouch.SBVID SaleBillVouchs.autoid
DISPATCH发货退货单主子表DispatchList.dlidDispatchLists.idlsid
POMain采购订单主子表PO_Pomain.POIDPO_Podetails.id
SOMain销售订单主子表SO_SOMain.idSO_SODetails.autoid
PURBILL采购发票主子表PurBillVouch.PBVIDPurBillVouchs.ID
PURSTID采购结算单主子表PurSettleVouch.PSVIDPurSettleVouchs.ID
SETTLEVOUCH委托代销结算单主子表SA_SettleVouch.IDSA_SettleVouchs.Autoid
Ju出入库调整单主子表JustInVouch.IDJustInVouch.Autoid
PUAPP采购请购单主子表PU_AppVouch.IDPU_AppVouchs.Autoid
PUARRIVAL采购到货单主子表PU_ArrivalVouch.IDPU_ArrivalVouchs.Autoid
Tr库存调拨单主子表TransVouch.IdTransVouchs.Autoid
EXPENSE代垫费用单主子表ExpenseVouch.IDExpenseVouchs.Autoid
Ch盘点单主子表CheckVouch.ID CheckVouchs.Autoid
Ma限额领料单主子表MatchVouch.IDMatchVouchs.Autoid
SALEPAY销售支出单主子表SalePayVouch.IDSalePayVouchs.Autoid
QUOMAIN销售报价单主子表SA_QuoMain.IDSA_QuoDetails.Autoid
XJ收付款单主子表(销售现结使用)Ap_CloseBill.ccancelnoAp_CloseBills.ID
SK收付款单主子表(收款cCancelNo is null)Ap_CloseBill.iIDAp_CloseBills.ID
OM_MO委外订单主子表OM_MOMain.MoidOM_MODetails.MODetailsID
OM_MS
委外结算主子表OM_MatSettleVouch.MSIDOM_MatSettleVouchs.MSDetailsID
OM_Materials委外用料表OM_MOMaterials.MOIDOM_MOMaterials.MOMaterialsID


问题2:新增或者修改自定义档案,在保存的时候提示:键列信息不足或不正确,更新影响到多行
   错误原因:查userdef表
   userdef表中多了个触发器,T6的数据结构中没有这个触发器,请在查询分析器中找到这个表,

(userdef,右键-所有任务-管理触发器-名称-下拉选择,触发器-删除-确定)
------待续
发表于 2010-11-5 00:01:29 | 显示全部楼层
相当复杂    难
发表于 2010-11-15 16:52:37 | 显示全部楼层
其实现在不难,用友网站上可以下载到最新的升级工具,即T6升级U8工具,在T3打过补丁的情况下输出一个U6的备份,然后打开一个.lst的文件,将目录相关信息改过后,在装有T6的机器上安装T6升级U8工具,然后在ADMIN下面会看到一个“T6升级工具”,打开之后点输入通备份,然后等好了之后直接升级一下数据库就可以用了!
发表于 2010-11-16 12:26:15 | 显示全部楼层
学习了,研究了很久
发表于 2010-12-12 17:27:16 | 显示全部楼层
binghe0101的说的方案可行,我这试了一天终于按这种方法试通了。t3普及版的系统管理才能输出U6的帐套。不过像供应链里的问题看来要参考楼主的脚本了。多谢各位了!
发表于 2010-12-12 18:19:48 | 显示全部楼层
看不懂啊,
发表于 2011-4-10 01:30:00 | 显示全部楼层
感谢楼主分享~~~~~~
发表于 2011-8-2 13:40:09 | 显示全部楼层
感谢楼主,回去好好试试
发表于 2011-12-5 14:56:29 | 显示全部楼层
路过,收藏了,留着以后用。
发表于 2011-12-17 13:13:27 | 显示全部楼层
可我现在碰到了这个问题,操作都是这样做的 但还是报错 烦恼呀
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-26 02:22 , Processed in 0.074530 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表