2023年11月29日发(作者:)

用友财务软件应用的若干常见问题及其解决方案

[ ] 在用友财务软件使用过程中经常会出现工作站互斥无法

连接服务器月底无法结账和报表不平衡等问题,本文拟就此类问题作简

要探讨,提出一些日常问题的解决方案,为企业网络维护人员解决类似问题提供借

[关键词] 用友财务软件;问题;解决方案

用友财务软件是财务行业运用最为广泛,最成熟的财务软件之一,但是由于其

系统与同类软件相比较为复杂,系统设置困难,使整个系统在使用过程中出现一些

意想不到的问题,甚至一些保护功能非但不能带来方便,反而使系统的使用变得举

步维艰本文将对企业在应用用友财务软件遇到的常见问题作简要探讨,

提出一些日常问题的解决方案,为企业网络维护人员解决类似问题提供借鉴

系统提示工作站互斥或单据锁定

作为财务软件,数据安全显得尤为重要,因此,用友软件在开发时针对一些突

发情况设计了数据保护功能此类问题的出现往往是系统出于数据安全

的需要,在突发情况下,自动启动保护功能,使工作站或单据处于锁定状态

在计算机网络系统缺乏维护,故障频出的系统中,这类问题更是多见一般

维护人员解决问题的办法是重装系统,重新引入数据,这当然可以解决问题,但显

得很麻烦针对不同情况,可以采用如下方法解决:

1. 工作站锁定

此问题一般在全部客户端退出系统后,仍然提示站点[***]正在运行功能

[*******],互斥任务[****]申请不成功”。造成工作站锁定的原因一般有客

户端出现非法操作死机网络故障或由于hub暂时断电造成网络瞬间不

通畅断电等,为了数据的安全,软件自动将相关工作站设为锁定状态,

要解除锁定状态,系统可恢复正常

解决方法:打开SQL数据库的企业管理器,依次打开Microsoft sql serverssql

server(local)(windows NT)数据库ufsystem,打开表“ua-task”,点右键

选择打开表,返回所有行,找到系统提示相应站点名称对应的数据记录,点击右键

删除即可

2. 单据锁定

此问题是在全部客户端退出系统后,仍然提示***’供应商/客户已被锁定,

互斥任务申请不成功”,原因仍然是某些客户端的不正常动作

解决方法:依次打开用友软件的系统管理视图清除单据锁定,然后选择相

应的单据直接删除即可

无法连接服务器

此问题不仅出现在用友财务软件系统中,在很多基于SQL数据库的企业管理

软件中都有可能出现此类问题,且其原因和解决办法均一样,下面分不同情况阐述

1. 系统提示“SQL Server不存在或访问被拒绝

出现此类问题的原因主要有3:

(1)SQL Server名称或IP地址拼写有误;

(2)服务器端网络配置有误;

(3)客户端网络配置有误

要解决这个问题,我们一般要遵循以下的步骤来逐步找出导致错误的原因

首先,检查网络物理连接:

ping

如果 ping 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡

交换机路由器等还有一种可能是由于客户端和服务

ping、telnet 等的响应,因此在检查连接问题的时候,需要先把防火墙软件

暂时关闭,或者打开所有被封闭的端口

如果ping 成功而ping 失败,则说明名字解析有问题如果服务器

和工作站处于同一局域网,则检查服务器名称设置是否正确有时候客户

端和服务器不在同一个局域网里面,需检查 DNS 服务是否正常,确认服务器名称

DNS服务正确的情况下故障依旧,则很可能是无法直接使用服务器名称来标识

该服务器,这时候可以使用HOSTS文件来进行名字解析,具体的方法是:

使HOSTS(

C:WINDOWSsystem32driversetc)。添加一条IP地址与服务器名称的对

应记录,:172.168.10.24 myserver。

其次,使用 telnet 命令检查SQL Server服务器工作状态:

telnet 1433

如果命令执行成功,说明 SQL Server 服务器工作正常,并且正在监听1433

口的 TCP/IP 连接,如果命令返回无法打开连接的错误信息,则说明服务器端没

有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没

有在SQL Server 默认的端口1433上监听

接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道

TCP/IP 协议,可以利用 SQL Server 自带的服务器网络使用工具来进行检查

点击程序Microsoft SQL Server服务器网络实用工具,打开该工具后,

常规中可以看到服务器启用了哪些协议一般而言,启用命名管道以及

TCP/IP 协议点中 TCP/IP 协议,选择属性”,可以来检查 SQL Server

务默认端口的设置一般而言,使用 SQL Server 默认的1433端口

如果选中隐藏服务器”,则意味着客户端无法通过枚举服务器来看到这

台服务器,起到了保护的作用,但不影响连接

接下来要到客户端检查客户端的网络配置,同样可以利用 SQL Server 自带

的客户端网络使用工具来进行检查,所不同的是这次是在客户端来运行这个工具

点击程序Microsoft SQL Server客户端网络实用工具,打开该工具后,

常规项中,可以看到客户端启用了哪些协议一般而言,我们同样需要启

用命名管道以及 TCP/IP 协议点击 TCP/IP 协议,选择属性”,可以检查

客户端默认连接端口的设置,该端口必须与服务器一致

通过以上几个方面的检查,基本上可以排除此故障如果以上步骤仍

不能解决问题,则要考虑是否是由病毒造成的

2. 系统提示无法登录到服务器,用户×××登录失败

该错误产生的原因是由于SQL Server使用了 Windows身份验证方式,

因此用户无法使用SQL Server的登录账户进行连接,而用友软件使用的就是“sa”

用户登录数据库解决方法如下:

(1)在服务器端使用企业管理器,并且选择使用 Windows 身份验证连接上

SQL Server。

(2)展开“SQL Server”,鼠标右键点击SQL Server服务器的名称,选择属性”,

再选择安全性选项卡

(3)身份验证,选择“SQL Server Windows ”。

(4)重新启动SQL Server服务

在以上解决方法中,如果在第(1)步中使用使用 Windows 身份验证连接

SQL Server 失败,那就通过修改注册表来解决此问题:

(1)点击开始”—“运行”,输入regedit,回车进入注册表编辑器

(2)依次展开注册表项,浏览到以下注册表键:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoft

MSSQLServerMSSQLServer]。

(3)在屏幕右方找到名称“LoginMode”,双击编辑

(4)将原值从1改为2,点击确定”。

(5)关闭注册表编辑器

(6)重新启动SQL Server服务

说明:

以下注册表键:

HKEY_LOCAL_MACHINESOFTWAREMicrosoft

MSSQLServerMSSQLServerLoginMode的值决定了SQL Server将采取何种

身份验证模式。“1”表示使用“Windows 身份验证模式;“2”表示使用混合

模式(Windows 身份验证和 SQL Server 身份验证)。

此时,应该可以连接服务器了,如果还不行,请确认用友系统原sa用户的登录

密码与SQL登录密码是否一致如果确认后还有问题,则应将SQL用友软

(,,

)。

3. 系统提示连接超时

如果遇到这个错误,一般而言表示客户端已经找到了这台服务器,并且可以进

行连接,不过是由于连接的时间大于允许的时间而导致出错

一般用户在Internet上运行企业管理器来注册另外一台同样在Internet上的

服务器,并且是慢速连接时,有可能会导致以上的超时错误有些情况下,

由于局域网的网络问题,也会导致这样的错误

要解决这样的错误,可以修改客户端的连接超时设置

默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 ,

而查询分析器是 15 (这也是为什么在企业管理器里发生错误的可能性比较大

的原因)。

企业管理器中的设置:在企业管理器中,选择菜单上的工具”,再选择选项”,

在弹出的“SQL Server企业管理器属性窗口中,点击高级选项卡,连接设置

下的登录超时()”右边的框中输入一个比较大的数字, 20。

查询分析器中的设置:打开查询分析器,选择菜单工具”,再选择选项”,点击

连接选项卡,登录超时设为一个较大的数,查询超时设为“0”。

在确保网络连接通畅的情况下,新建SQL Server注册,填入服务器名,选择使

SQL server身份验证”,填入用户名(sa)和密码

如果还不行,则打开SQL Server 服务器网络实用工具,勾选启用 WinSock

”,代理地址设为SQL Server服务器的IP地址,代理端口为“1433”。

如果仍不能解决,继续设置SQL Server 客户端网络实用工具选择别名选项

,单击添加”,别名可任意填写,网络库选“TCP/IP”,服务器名称为数据服务器的

名称

通过以上步骤,可彻底解决问题

月底无法结账

如结账时系统提示“××××××月未通过工作检查,不可以结账,则属此问题,

一般是由如下问题造成:

(1)本月有未审核凭证

(2)本月有未记账凭证(作废凭证未记账也不能结账)。

(3)上月未结账

(4)总账系统与其他系统对账不一致

(5)其他子系统本月未结账

相应问题解决后就可顺利结账

报表不平衡

此问题在系统实施完成转入正常运转后并不经常发生,但偶尔发生时却足以

让财会人员手忙脚乱,因为出报表的时间往往临近报税的时间报表不平

衡的情况基本都是报表公式设置不正确造成的,但报表公式一般不会随意更改,

果在确认没有更改报表公式的情况下仍不平衡,则最有可能是如下问题造成的:

1. 科目记录方向违背科目性质导致不平衡

用友软件的报表系统是通过公式读取数据库的数据生成的,而相应项目的公

式往往是根据会计科目的性质来设计的,即只读取设定方向的数据而在

实际会计核算中,数据的记录则可能既有借方的数据又有贷方的数据,最终导致余

额方向不确定或既有借方发生额又有贷方发生额,这样就使报表系统读取的数据

不全面而出现差错

例如,科目“5801 以前年度损益调整”,默认科目性质为支出”,在利润表中

前年度损益调整项目的公式一般为fs(5801,,"借",,)。在实际核算

,假如调增损益,则可能贷记一个数字,最终导致报表不平衡

解决方法:

(1)修改公式,将以上公式修改为:fs(5801,,"借",,)-fs(5801,,"贷",,

)。

(2)日常核算中严格遵循科目性质填写凭证,若发生调减损益就在借方登记正

,若发生调增损益就在借方登记负数

2. 新业务的发生导致不平衡

用友软件的报表公式往往是根据系统实施时的业务编制的,在日后经营过程

,企业可能发生新的业务,设置了新的科目,将导致报表不平衡

例如,本月启用一个新科目“1231 低值易耗品”,如果月底资产负债表不平衡,

且不平衡的数据正好等于新科目“1231 低值易耗品的余额数字,则可以确认属

于此类问题

解决方法:

在报表存货年初数栏目原有公式后添加QC

(1231,全年,,,,,),存货年末数栏目原有公式后添加QM(1231,

,,,,,)。