用友下载账套时那个缀号到底是个啥,我搞明白后分享给你

用友下载 ·
用友下载账套时那个缀号到底是个啥,我搞明白后分享给你

下载前先搞清楚这个缀号从哪冒出来的

我第一次听到「用友下载」这个词的时候,脑子里想的全是去官网直接搞个安装包完事。但等我真正上手,发现同事们聊的不是版本号,而是什么「账套缀号」——我连着刷了好几遍群消息,以为他们在讲某个外挂插件。结果问老会计,她白了我一眼说「你不知道?下载完账套回来的那个后缀名就是缀号,搞错的话数据全没。」

实际上用友软件里讲的「账套缀号」,跟你平时见的 .exe 或者 .zip 后缀完全不是一回事。它指的是你公司账套数据库文件(比如 U8 里的 .UFSDA 或 T3 的 .LDF)后面那串编号,像 001、002 这样。这个编号不是随便起的,它对应的是你在用友系统里创建的每一个独立账套——比如你公司分了两个业务部,各做各的账,那你下载账套回来时,就必须选对那个缀号,不然数据就串到别的部门去了。

我有次接了个活,帮一家小公司从旧电脑上把账套导出来再装到新机子里。我打开用友下载的界面,一眼扫过去全是 UFDATA.BAK 这样的文件,尾巴上跟着一堆 001、002、003……当时我也没多想,直接把 003 拷走了。结果装完发现打开的是 2021 年的旧数据,人家 2023 年的账全在 002 里头。我真想抽自己一巴掌。

持续更新紧跟官方新版本免费使用无需付费解锁官方正版安装包带数字签名

所以下载之前,你得先搞清楚你手头这个缀号到底对应哪一年的、哪个单位的账。最好的办法是进系统管理看一眼账套信息——点「账套」菜单下的「修改」或「输出」,系统会弹出一张小表,上面写的账套号、年度、公司名称,一个对一个,错不了。

下载账套时缀号最容易踩的坑

说几个我真实踩过的坑,你看了能少绕点路。最常见的就是把账套缀号跟物理文件名搞混。用友的账套文件在服务器上存的是类似 ZT001、ZT002 这样的文件夹,里面放的 UFDATA.BAK 或者 UfErpAct.Lst 这类备份文件。但「下载」这个动作通常不是在系统里直接点右键复制粘贴,而是通过用友自带的「输出」功能来导出一个完整备份。

我第一次操作时就犯了个低级错误:我直接去服务器硬盘上把 ZT003 文件夹复制下来,贴到 U 盘里就跑了。回来装的时候才意识到,用友的下载过程其实是要走一次输出操作的,否则光拷文件夹不带系统注册信息,新机子上根本识别不了这是个账套。那个缀号在输出时会被写进备份文件名里,比如 UFDATA.BAK_20240101_001,最后三位就是缀号。

另一个坑:同一个公司如果做了多年账,有时会在同一个账套号下分年度,比如 001 账套下的 2023 年和 2024 年。你如果只认了一次缀号 001,结果下载回来的可能是 2023 年的备份,2024 年的数据还留在老服务器上。所以下载时务必看清楚界面上的「账套年度」一栏,别光盯着那个三位数的缀号。

还有一次,我帮一个会计朋友下载她公司的账套,她自己在系统管理里点了输出,弹出一个对话框问「账套输出路径」。她选了个桌面,然后让我去找文件。我到桌上一看,好家伙,五个同名但有不同缀号的 UFDATA.BAK 排在那,她根本分不清哪个是哪个。后来我只能一个个打开问是哪一年的——因为系统不让你直接双击打开,得用用友的恢复功能去尝试挂载。这过程特别折腾,还不如一开始就在输出时手动给文件名改个标记,比如「公司A_2023_001.bak」。

所以我的建议很简单:在输出这个步骤时,你自己手动在文件名后面加个公司简称和年份,再保留原来的缀号。像「2023_公司A_001.bak」这样,后面就算找错了,对照一看就跑不掉。

怎么用系统管理确认你要下载哪个缀号

如果你现在正对着电脑屏幕发呆,搞不清楚自己该下载哪个缀号,别急,有个笨办法但特管用:登录系统管理(用友那个蓝底白字的界面,用户名通常输 admin 或者账套主管的账号),进去后点击「账套」菜单,选「修改」。这时系统会弹出一个「账套信息」窗口,里面第一行就是「账套号」,比如 001、002 这种。旁边还有「账套名称」,写着「某某公司」之类的。

你把这个记下来,然后点「取消」退出,别手抖点了「确定」把东西改了。接下来你要去「输出」功能里操作。在系统管理的「账套」菜单里选「输出」,系统会让你勾选要输出的账套。你对着刚才从修改界面抄下来的账套号选就行,千万别凭感觉选——特别是在服务器上有很多历史账套的情况下,眼睛一扫容易选错。

输出时还有一个关键选项叫「删除当前账套」,大部分人都会把它勾掉(不选)。因为一旦你选了删除,输出完成后原账套就会从服务器上消失,只有备份文件还在。除非你确定这个账套以后再也不会用到,否则别碰它。我有个同事就干过这事,输出完发现服务器上的 001 账套没了,他以为误删了,吓得脸都白了,还好备份文件里还在,重新恢复回去才救回来。

输出完成后,你会得到一个或者多个文件。最核心的两个是:一个 UfErpAct.Lst(这个文件记录了账套的元信息,包括缀号、公司名、版本号等),另一个是 UFDATA.BAK(这个就是数据本体)。这两个文件必须放在同一个文件夹里,而且后缀名不能删。你下载的时候,如果看到文件夹里缺了 UfErpAct.Lst,那基本就是废的——因为用友恢复账套的时候要靠这个文件来认账套号。

所以你也别傻傻地只盯着那个三位数的缀号,UfErpAct.Lst 里面的内容才是真正的「身份证」。用记事本打开它,你会看到类似这样的内容:

[GeneralInfo]

Version=1.00

FileContents=UFDATA.BAK

BackupTime=2024-01-15 10:30:00

AccountInfo=001|公司名|2023

看到最后那个 001 了吗?那个就是缀号。你以后不管是把文件发给同事,还是自己存归档,建议顺便把 UfErpAct.Lst 复制一份出来,改名叫「公司A_001_2023.txt」,方便以后查。

下载时选对路径和格式比你想的重要

下载账套的时候,很多人会忽略一个细节:输出或备份的路径。用友系统管理默认的输出路径一般是在你安装用友的盘符下,比如 C:\U8SOFT\Admin\UfErpAct\ 这样。如果你图省事直接把文件输出到 C 盘根目录,后面整理起来会乱成一锅粥。我建议你专门建一个文件夹,取名「账套备份_202X」,把每次输出的文件按「账套号_公司名_年份」这样的命名规则往里丢。

另外注意文件格式。用友输出的备份文件通常是 .BAK,但有些版本(比如 T3 系列的)会生成 .LDF 和 .MDF 两个文件,这其实是 SQL Server 数据库的物理文件。如果你下载到的是一堆 .MDF 和 .LDF,别慌,用友同样可以挂载,但操作步骤会多一个:你需要在 SQL Server 里附加数据库。我不是说非得学 SQL 语法,但至少要知道用友系统管理里有「附加数据库」这个功能,路径一般在「系统管理→数据库→附加」下面。

还有个格式问题:.BAK 文件和 .zip 文件不一样,你不能指望双击就能打开。有人把 .BAK 改了个名加了个 .rar 后缀,然后去解压,结果发现数据全乱了,因为用友的 .BAK 不是标准的压缩包格式。所以别手贱去改后缀,该是 .BAK 就留着。

我自己养成的一个习惯是:每次下载完账套后,立刻记一下这个缀号和对应的发票年份、公司名称到 Excel 里。比如第一列写年月,第二列写缀号,第三列写公司全称。以后要找某个历史账套,直接查表,不用再一个一个去尝试恢复了。

恢复账套时缀号出错怎么办

如果你已经把账套文件下载到你新电脑上了,进入系统管理准备恢复,这时系统会弹个框让你「选择账套」。如果你选错了缀号,或者原账套的缀号在新服务器上已经被占用,用友会提示你「账套号已存在」或者「账套年度冲突」。这时候别慌,你可以改账套号。

改账套号的操作路径是:在恢复向导的「账套号」输入框里,手动输入一个新的编号,比如原先是 001,新电脑上已经有一个 001 了,你可以改成 101 或者 201,只要不跟已有的冲突就行。但要记住一件事:改了缀号之后,你以后下载别的账套时,新旧两个缀号就完全没关系了,你需要重新记一下对应关系。我就在这上面吃过亏:把原来 001 的改成 101,过了半年再找 001 的资料,翻遍硬盘才想起来我改过号,白白浪费了两小时。

还有种情况是恢复时报错说「备份文件版本不匹配」。这通常是你下载的账套文件来自高版本的用友,而新电脑装的是低版本。比如原公司用 U8 16.0,你新机子装的是 U8 12.0,系统就不认。解决方案是:要么升级新机子的用友版本,要么在旧服务器上用低版本输出来一份兼容文件。如果你没有条件,可以试一下用友自带的「数据迁移工具」,不过这个工具对普通用户来说比较绕,我建议你还是先核对版本号。

如果你实在搞不定,还有一种野路子:用 SQL Server Management Studio 直接附加数据库文件,然后再在系统管理里手工注册。这个方法需要你会操作 SQL,但对改缀号来说很灵活:你只要在附加时指定一个不冲突的数据库名,比如 UFData_001_2023,然后在用友的系统库里插入一条对应的记录就行了。不过这类操作风险大,我建议你先备份好原文件再试。

下载后怎么确认缀号和账套数据对上号

下载恢复完了,别急着关系统,最好做三件事来确认数据是对着的。第一件:登录用友软件,选你刚恢复的账套,进到总账模块,看科目余额表里的数据跟老系统是不是一致。比如老系统上 2023 年 12 月的银行存款余额是 123456.78 元,新系统里查出来也应该是这个数。差一分钱都说明可能恢复的是别的账套,或者数据中间有损坏。

第二件:看凭证数量。比如老系统上 2023 年 12 月一共有 150 张凭证,新系统里翻翻当月凭证的编号,如果最后一张是 150,基本就没问题。如果数量对不上,那可能你选的缀号对应的是只备份了部分凭证的账套(比如只备份了 1-6 月份),那你就得重新下载完整的账套。

第三件:看那张 UfErpAct.Lst 文件。你用记事本打开它,对照里面写的 AccountInfo 那行,比如 001|某某公司|2023,然后在系统管理里打开「账套→修改」,看弹出的窗口里的信息是否一致。如果一致,说明你下载对的东西,缀号也没弄错。

我有个同事就踩过三次这样的坑——他下载了一堆不同缀号的文件,以为文件名里有 001 就是正确的,结果恢复进去发现会计科目表里全是「测试公司」,把自己吓出一身冷汗。后来我告诉他上面那三招,他每回都照着做,再没过错。

下载工作的最后一步:把缀号写在封面上

最后一个纯个人经验:每次下载完账套并确认无误后,我建议你打印一张纸,手写上「账套下载记录」几个字,然后写明三个信息:下载日期、账套缀号、对应的公司全称与年度。把这个纸条贴在存备份文件的 U 盘或者移动硬盘的外壳上。别小看这一步,因为大多数人在下载完半年后都会问我:「我那个 001 文件是哪个公司的来着?」记忆靠不住,物理标签最靠谱。

如果你用的是云盘或网盘来存备份,建议在文件名里直接加上缀号和年份。比如我现在的命名习惯是「20240115_001_某某公司_2023全量.bak」。这个命名里包含了日期、缀号、公司、年份,后期找起来特别省事。你也可以顺便在网盘的描述备注里写上账套号和对应的系统管理用户。

说到底,用友下载账套时那个缀号就像你家抽屉的编号——抽屉本身不重要,重要的是你记住哪个抽屉放了什么东西。把这个道理搞清楚,以后无论换电脑、迁移服务器,还是帮同事恢复数据,你都不会再被那个三位数的缀号坑到。因为我就是这么一路跌跌撞撞过来的,现在总算能笑着跟你说了。