- 升级可能造成登帐死机的解决方法
-
发布时间:2010-11-24 13:18:42
发布时间:2010-11-24 13:18:42
问题说明: 一次客户打电话说登帐死机。于是和同事一起去解决问题。到客户单位后,开机登帐,发现和客户说的现象完全一样。
问题分析: 反复登帐,发现仍然死机。将机器重启后,进入安全模式,反复登帐,结果仍然死机。经过几次登帐的过程后,发现都是登到管理费用这个科目死机。于是怀疑管理费用科目有错误。而且查看后,发现客户的管理费用科目设置为多栏帐。因为是登帐过程中出现错误,所以首先怀疑科目K8表有错误,但进入K8表后,发现科目设置一切正常,说明科目表无错误。仔细查看多栏帐中的子目,各子目的数字和各子目的三栏帐的数字吻合。同时进入KB和KC表中,KB和KC表中的该科目及明细科目的数字都吻合,说明KB和KC表无误。将该总帐科目改为三栏帐后,登帐无误。以上的几个主要表均无误,将该科目改为三栏帐登记无误,该科目为多栏帐时登记有误。感到非常奇怪,于是询问客户在问题发生前作过什么操作。客户说添加了一个新的明细科目。既然是添加了一个新明细科目造成的,且主表无误。开始考虑多栏帐的运算关系,进入K7表后,发现该科目的多栏帐运算关系确实有误。
解决方法:问题出现的原因发现后,解决就比较容易了。将K7表中的运算关系改为正常。因为客户要求的格式是"下一级科目子栏"。所以公式为"格式{双栏式;栏目:000;}"。将其改正确后,重新登帐,一切恢复正常。问题解决。
问题总结:问题解决后,分析一下原因。询问客户后得知,客户以前用的是老模块,近期升过级。因为老模块中的多栏帐公式需要人为指定,而新模块的多栏帐公式是软件自己指定的。由于是单个模块升级,所以新填的明细科目的公式没有添加进去。将其添加后问题解决。所以,以后客户升级时,特别要注意多栏帐的公式。防止以上现象的发生。