服務常見問題
1)在總賬中,查詢管理費用時報"7-內存溢出"或“未設置對象變量,運行時91錯誤”。 2) 在總賬記賬時提示“運行時錯誤 91,未設置對象變量或With block 變量”。 3) 客戶在使用薪資統計查詢時,出現“91號錯誤, 4) 銷售發票列表聯查銷售發票,出錯“運行錯誤91” 5) 查詢賬表時提示,運行時錯誤91,服務器為2000server可以正常登陸,客戶端為xp出現此問題< /font> 6) 憑證無法打印,預覽時提示“運行時錯誤91,未設置變量或with block”。 7)新裝系統,安裝用友通10.1plus2后,運行自定義轉帳、期間損益結轉、查詢明細賬時均報錯“運行時錯誤91”。 8) 在查詢明細賬時提示“運行時錯誤91,未設置對象變量或with block變量”。 9) 用戶在安裝用友通普及版10.2時,在進行打印設置時,打印預覽憑證時, 10) 點擊如憑證打印,明細賬查詢,打印等查詢和打印時都提示“運行時錯誤91,未設置對象變量或with& nbsp; block 變量”。 11) 在總賬模塊中,在進行月末結賬時提示為"運行錯誤91"不能進行結賬。 12) 一客戶有普及版總賬.出現很多報錯.能做憑證其他的什么都不能做. 13) 固定資產減少時報錯DAO-ADO對象模型,然后“運行時錯誤91”,“運行時錯誤440”
此問題請檢查機器環境: 機器名是否含特殊字符或中文,登陸操作系統的操作員名是否含特殊字符或中文,其權限是否為超級管理員或高級用戶.
重新注冊軟件的所有組件,可使用通網站服務工具中的維護通2.0中的三十九號工具進行注冊.
清空系統臨時文件夾,路徑: C:\Documents and Settings\Administrator\Local Settings\Temp
如問題未解決,請將賬套引入到其它機器確定是否為數據問題.
總賬中遇到這種錯誤,可能就是和計算機名稱、登陸賬戶有關。計算機名稱最好是全英文的,
登陸賬戶也應該用英文名。查看登陸操作系統的用戶具有什么權限,我們要求必須是超級用戶以上的權限才可以。
未設置對象變量或With block 變量”同時個人工資統計查詢表不可用,不能查詢出結果
此問題是因為組件丟失所致請重新注冊一下組件或是重新安裝一下軟件
開發已做出補丁,請上網下載相應版本的補丁。
補丁路徑:用友通10.2標準版:\\tongserver\補丁包\補丁包\用友通10.2補丁包\標準版\2007-11-05星期一\23335-23067
用友通10.2工業版\\tongserver\補丁包\補丁包\
用友通10.2補丁包\工業版\2007-11-05星期一\23335- 23067
使用服務工具中的維護通2.0中的工具三十九把客戶端的組件重新注冊一下,
或卸載客戶端軟件,刪除system32\ fcomsql這個文件夾,然后再重新安裝軟件。
先檢查機器名是否為純英文,不允許有._%等特殊字符;
如果正常,則刪除ZWSQLTemp.mdb文件,重新登錄產品,文件保存位置:ZWSQLTemp.mdb默認路徑(XXX:指系統登錄帳戶)
操作系統路徑\Documents and Settings\XXX\Local Settings\Temp,
此路徑即系統環境變量中用戶變量的Tmp變量值(參見系統環境參數章),
如C:\Documents and Settings\Administrator \Local Settings\Temp;
如果不行,請使用注冊組件的工具,
下載:http: //tong.ufida.com.cn/infomanage/qudao/ewebeditor/UploadFile/200771883845683.rar
還解決不了,請重新安裝軟件,卸載完軟件后,刪除c:\window\system32下的ufcomsql文件夾,再裝。
卸載軟件,刪除ufcomsql后重裝軟件問題依舊。
用for %%s in (%windir%\system32\ufcomsql\*.dll) do regsvr32.exe/s %%s
for %%s in (%windir%\system32\ufcomsql\*.ocx) do regsvr32.exe/s %%s
注冊后問題依舊。
此提示有這個幾種情況 1、登錄系統的操作員不夠
2、登錄系統的操作員是中文名 3、ZWSQLTemp.mdb出錯,
此文件存于操作系統路徑\Documents and Settings\XXX\Local Settings\Temp,刪除掉即可,
所以建立一個新的只有英文字母的操作員來登錄系統。
請看一下機器名和登陸操作系統的用戶名有沒有特殊符號,或帶有中文名,如有請將機器名修改為純英文的,
增加一個純英文的操作系統用戶。如過沒有,那請將軟件進行卸載,刪除system32下的ufcomsql文件夾,重新安裝軟件。
提示:“運行時錯誤91未設置對象變量或 WITH BLOCK變量”。
此時自動退出.此后進入填制憑證時,剛又提示:“運行時錯誤429ACTIVEX.部件不能創建對象”.
重新注冊后,才可進行填制憑證界面。已經試過重裝軟件.等一些操作,仍不能解決問題。
有控件沒有注冊上,重新注冊下列文件:ufmoney.ocx,ufrtpm.ocx,uszzpub.dll, usnate.dll
2.硬盤可能有壞道,換一個硬盤安裝軟件 3.重裝軟件沒刪除干凈,請重裝前把安裝目錄和注冊表以及c:\window\system32\ufcomsql 刪除
請檢查登陸操作系統的用戶名是否為中文名,計算機名稱是否帶有特殊符號,或是以中文開頭,這兩者最好是全英文的。
請將軟件進行卸載,然后停止mssqlserver服務(開始/運行/net stop mssqlserver),刪除ufcomsql文件夾,再啟動mssqlserver服務,重裝軟件。
請檢查一下機器名是否帶有特殊符號或以數字開頭,機器名最好是純英文的,
還有登陸操作系統的用戶名也應該上以英文字母開頭,不能帶特殊符號。
包括打?。崾荆⑦\行錯誤91未設置對象變量或 with block變量".
如果重新注冊再進問題又發生變化了可能不能做憑證但能做其他的一項.不知是什么原因造成的.安裝時沒有任何報錯。
請按如下操作假如操作系統安裝在c盤下 打開開始里的運行輸入
xp版本:regsvr32 c:\windows\system32\ufcomsql\ufmoney.ocx 2000版本:regsvr32 c:\winnt\system32\ufcomsql\ufmoney.ocx 提示成功。
請檢查機器名字是否為純英文(不要有-號等特殊字符);請檢查卡片項目中是否有特殊字符。
序號 | 引入內容 | 數據類型 | 長度 | 要求 | 說明 |
1 | 制單日期 | 日期 | 年-月-日 | 憑證的填制日期 | |
2 | 憑證類別字 | 文本 | 2 | 預定義 | 指定生成憑證的類別(字) |
3 | 業務(憑證)號 | 文本 | 30 | [制單日期+憑證類別字+業務號]用于標識一張憑證 | |
4 | 附單據數 | 數字 | 0-999 | 無時寫0 | |
5 | 摘要 | 文本 | 60 | 摘要內容 | |
6 | 科目編碼 | 文本 | 15 | 預定義 | 科目編碼 |
7 | 金額借方 | 數字 | 16.2 | 金額雙方必須有一方<>0,另一方=0 | |
8 | 金額貸方 | 數字 | 16.2 | 金額雙方必須有一方<>0,另一方=0 | |
9 | 數量 | 數字 | 16.n | 若科目無數量核算則數量=0 | |
10 | 外幣 | 數字 | 16.2 | 若科目無外幣核算則外幣=0 | |
11 | 匯率 | 數字 | 12.n | 若科目無外幣核算則匯率=0 |
業務類型 | 業務描述 | 系統模塊 | 處理 |
暫估業務 | 采購業務先到貨,發票未到,本月處理 | 存貨系統 | 暫估入庫單記賬,生成憑證 |
借:存貨 | |||
貸:應付賬款-暫估應付款 | |||
采購業務先到貨,發票未到,下月處理 | 存貨系統 | 下月月初生成紅字回沖單,生成憑證 | |
借:存貨 (紅字) | |||
貸:應付賬款-暫估應付款 (紅字) | |||
下月第一種情況 | 發票到,與采購入庫單完全結算 | 存貨系統 | 進行暫估處理,生成藍字回沖單(報銷)制單 |
借:存貨 | |||
貸:應付賬款 | |||
下月第二種情況 | 發票到,與采購入庫單部分結算 | 存貨系統 | 暫估處理時,生成已結算的藍字回沖單。 |
期末處理時,根據暫估入庫數與結算數的差額生成未結算的藍字回沖單,即作為暫估入庫單。 | |||
下月月初就暫估入庫單生成紅字回沖單。 | |||
制單同前。 | |||
下月第三種情況 | 發票未到 | 存貨系統 | 期末處理后,根據藍字回沖單(暫估)制單。 |
借:存貨 | |||
貸:應付賬款-暫估應付款 |
業務類型 | 業務描述 | 系統模塊 | 處理 |
暫估業務 | 采購業務先到貨,發票未到,本月處理 | 存貨系統 | 暫估入庫單記賬,生成憑證 |
借:存貨 | |||
貸:應付賬款-暫估應付款 | |||
下月第一種情況 | 采購業務先到貨,發票未到 | 存貨系統 | 不需處理 |
下月第二種情況 | 發票到,與采購入庫單完全結算 | 存貨系統 | 進行暫估處理,生成紅字回沖單制單 |
借:存貨 紅字 | |||
貸:應付賬款-暫估應付款 紅字 | |||
生成藍字回沖(報銷)單制單 | |||
借:存貨 | |||
貸:應付賬款 | |||
下月第三種情況 | 發票到,與采購入庫單部分結算 | 存貨系統 | 暫估處理時,如果結算單對應的暫估入庫單本月未生成紅字回沖單,則根據結算單對應的暫估入庫單生成紅字回沖單,根據結算數量、結算單價、結算金額生成已結算的藍字回沖單。 |
暫估處理時,如果結算單對應的暫估入庫單本月已生成紅字回沖單,則根據結算數量、結算單價、結算金額生成已結算的藍字回沖單。 | |||
期末處理時,根據暫估入庫數與結算數的差額生成未結算的藍字回沖單,即作為暫估入庫單。 |
業務類型 | 業務描述 | 系統模塊 | 處理 |
暫估業務 | 采購業務先到貨,發票未到,本月處理 | 存貨系統 | 暫估入庫單記賬,生成憑證 |
借:存貨 | |||
貸:應付賬款 | |||
下月第一種情況 | 采購業務先到貨,發票未到 | 存貨系統 | 不需處理 |
下月第二種情況 | 發票到,與采購入庫單完全結算 | 存貨系統 | 進行暫估處理,生成調整單 |
減少 | |||
借:存貨 紅字 | |||
貸:應付賬款 紅字 | |||
增加 | |||
借:存貨 | |||
貸:應付賬款 |
現象:存貨模塊在12月份期末處理時,提示有暫估報銷單據未進行結算成本處理,而在結算成本處理處,卻過濾不出來單據。
原因:收發主表rdrecord中的記賬人caccounter字段有誤,本沒有記賬的入庫單,卻有記賬人。
解決方法:將沒有記賬入庫單的記賬人置為空值
update rdrecord
set caccounter=null
from rdrecord rd join rdrecords rds on rd.id=rds.id
where caccounter is not null and dkeepdate is null and rds.autoid not in (select id from ia_subsidiary)
2)、u8年結常見錯誤二
現象:新建年度賬時,提示“無法打開備份設備ufmodel.bak,新建年度賬不成功” 。
原因:Ufmodel.bak丟失。系統根據Ufmodel.bak創建新年度數據庫,如果沒有此文件,會導致此現象。
解決方法:從別的機器拷貝ufmodel.bak或ufmodel.rar(861為ufmodel.rar)到u8soft\admin中。
3)、u8年結常見錯誤三
現象:852版本新建年度賬時,提示“bExitMsg字段無效” 。
原因:上年度數據庫表GL_VoncherOption中,多了一個字段bExitMsg
解決方法:在上年度數據庫中刪除該字段。
4)、u8年結常見錯誤四
現象:新建年度賬時,提示“對象名A無效,數據表名:A ”、“建立年度賬不成功”
原因:系統庫ufsystem中的表UA_ToNextYear中有多余記錄A。新建年度賬時,系統根據此表決定傳輸哪些基礎信息表。如果此表有多余數據,將導致新建年度賬失敗。
解決方案:在UA_ToNextYear中刪除提示的多余記錄A,或參考執行以下語句:
delete from ufsystem..ua_tonextyear
where ctblid not in
(select name from ufdata_001_2006..sysobjects where xtype=‘u’)
5)、u8年結常見錯誤五
現象:普及版新建年度賬時,提示?°傳輸網上銀行信息(NBNewAcc.dll)失敗?±
原因:根據模板庫還原的新年度賬中,表nb_payaccountinfo比上年度少一個字段caccname
解決方法:下載補丁解決:NBNewAcc.dll(2005-12-28)
注意事項:852版本本身沒有此問題,但也有客戶反映過,那是因為客戶以為需要跟普及版一樣要打NBNewAcc.dll這個補丁,須不知在852中,此補丁是解決另外一個需求問題的,跟此補丁一起還有其他一些程序和腳本補丁。所以如果852版本也打了補丁NBNewAcc.dll,則相關的程序和腳本補丁也要打上。
6)、u8年結常見錯誤六
現象:新建年度賬時,提示“未找到路徑,新建年度賬失敗”
原因:ufsystem系統庫中,表ua_account中的賬套路徑cAcc_Path不存在,不是實際的賬套路徑。
解決方法:修改cAcc_Path為實際路徑
update ufsystem..ua_account
set cacc_path=‘實際賬套路徑’
where cacc_id=‘賬套號’
7)、u8年結常見錯誤七
現象:當結轉失敗,需要恢復賬套時,引入備份賬套報錯。
原因1:LST文件為只讀。當LST文件中記錄的賬套號與系統已存賬套號沖突時,如果選擇恢復到別的賬套,這時需要修改LST文件,如果LST文件為只讀,則會導致恢復失敗。
解決方法:將LST文件只讀屬性去掉即可
8)、u8年結常見錯誤八
現象:進行年度結轉的時候,提示“不能登陸到服務器:口令不正確”。
原因:年結時系統是以操作員asuser來結轉的,報這個提示說明asuser密碼不正確。
解決方法
? 如果是U851A及以前的版本可以用下面語句修改:update ufsystem..ua_user
set cpassword='asuser'
where cuser_id='asuser'
? 由于852的版本使用了密碼加密,所以要用下面語句:update ufsystem..ua_user
set cpassword='DCKNCAAB@HLIKELF '
where cuser_id='asuser'
9)、u8年結常見錯誤九
現象:工資系統結轉時,提示 “結轉上年出現錯誤,請檢查上年數據無誤后再執行本功能” 。
原因1:出現此提示,一般是由于表wa_gztblset中的工資項目記錄,與表wa_gzdata、wa_gzhzb中的工資項目字段不一致
解決方法:1、刪除wa_gztblset中多余的記錄,或者刪除wa_gzdata、wa_gzhzb中多余的字段;2、將wa_account..iLastMonth改為11,將系統庫表ua_account_sub中工資的年結標志bclosing改為0;3、重新結轉工資。4、此種情況的詳細處理方式,可參考支持網站維護案例zc20004010601
原因2:表wa_gztblset中的工資項目記錄,不是按照iGZitem_id排列的,順序錯亂
解決方法:用order by iGZitem_id輸出wa_gztblset到一張臨時表,清空wa_gztblset,然后再將臨時表的記錄導回來。此種情況的詳細處理方式,可參考支持網站維護案例zc20040701
原因3:工資表(如wa_bank、wa_psn)丟失字段
解決方法:可以使用u8soft\admin目錄下的檢測修復數據庫工具rep80.exe(針對access版)和rep80sql.exe(針對sql版),將上年度數據庫與模板庫對比,查出丟失的字段,然后增加丟失的字段
原因4:U85X以上產品,由于增加了iGZitem_id=7的“計件工資”項目,如果用戶自定義工資項目的名稱或id與之沖突,也會導致結轉失敗。
解決方案:將用戶自定義的工資項目改為另一個名稱、id,然后從演示賬套拷貝系統的“計件工資”項目。1、修改wa_gztblset中自定義工資項目的名稱和id,從演示賬套中拷貝iGZitem_id=7的“計件工資”項目,注意順序;2、對照wa_gztblset中記錄的變化,修改wa_gzdata與wa_gzhzb的字段;3、重新結轉;4、此種情況的詳細處理方式,可參考支持網站維護案例zc20040701
原因5:812版本工資如果在已建年度帳、未做年度結轉前,進入過工資系統,即相當于啟用了新年度工資系統,也會在年結時出現此提示。
解決方法:使用工具刪除新年度工資啟用信息,清空年度數據,重新結轉
10)、u8年結常見錯誤十
現象:812應收應付結轉時,系統提示:“錯誤0,應收應付結轉失敗”
原因:這種情況一般都是數據錯誤,主要是ap_detail表中的記錄不合法。例如:此表中必填字段(單據號、存貨編碼等)有為空的記錄等。
解決辦法:對此種情況請先使用應收應付的檢查工具clear.exe ,對數據進行檢查,將錯誤數據修改后一般就可以結轉成功了。clear.exe工具在技術支持部的網站上可以下載。
11)、u8年結常見錯誤十一
現象:應收應付結轉時,提示‘結轉收付款單失敗,原因為[BOF或EOF中有一個是真,或者當前的記錄已被刪除,所需的操作要求一個當前的記錄]’
原因:雙擊期初余額中發票或收付款單記錄,提示‘可能其他人已經將當前單據刪除,請執行刷新功能后再試’。在數據庫中查詢,發現這些期初單據丟失。
解決方法:從上年度拷貝這些單據,具體語句可參考支持網站問題93724
12)、u8年結常見錯誤十二
現象:結轉固定資產模塊時,提示:對象名fa_q_tmp無效
原因:系統sql環境問題,臨時數據庫tempdb中記錄錯誤
解決方法:重啟機器或重啟sql服務,清空tempdb數據庫,重新結轉。
13)、u8年結常見錯誤十三
現象:建立年度賬或是結轉過程中,提示“XX列名無效”
原因:出現此提示,首先應該考慮的是,數據庫腳本是否都已經執行,因為此提示在很多情況下,都是因為沒有打相關的數據庫腳本造成的。如果不是腳本問題,則需要對比演示賬套,添加或刪除提示的列。
解決方法:使用rep80sql.exe對比上年度數據庫與演示賬套的表結構。也可通過如下語句,對比演示賬套,找出缺少的對象,增加即可:
select a.name from 演示賬套..sysobjects a join
演示賬套..syscolumns b on a.id = b.id
where b.name = '提示缺少的字段' and a.name not in
(select a.name from 用戶賬套..sysobjects a join
用戶賬套..syscolumns b on a.id = b.id
where b.name = '提示缺少的字段' )
14)、u8年結常見錯誤十四
現象:HR結轉時,提示“復制HR對象failed,對象[dbo].[hr_hi_person1]不存在或不是對此操作有效的對象”,HR結轉失敗。
原因:年度結轉時,上年度數據庫中,不能存在用戶添加的以‘hr_’開頭的表。
解決方法:重命名(修改成不以‘hr_’開頭)或刪除這些用戶自己添加的表
15)、u8年結常見錯誤十五
現象:HR結轉時,提示“考勤結轉失敗”
原因:考勤數據量太大,記錄太多,導致結轉失敗
解決方法:使用‘卸載工具’,卸載上年度數據后,再進行結轉
16)、u8年結常見錯誤十六
現象:結轉到庫存系統、存貨系統、公共單據時,提示“將截斷字符串或二進制數據,結轉失敗”
原因:用戶將‘自由項9’字段的長度由20改為60,導致兩個年度賬之間字段長度不一致
解決方法:將兩個年度的‘自由項9’字段修改為一致
17)、u8年結常見錯誤十七
現象:結轉過程中,提示“數據發生意外錯誤”
原因:可能是因為Rdrecords表中bGSP字段出現異常。如果存貨非GSP管理,該字段應為NULL,錯誤情況下為0。
解決方法:可用如下語句修正:
update rdrecords set bgsp=null where bgsp=0
18)、u8年結常見錯誤十八
現象:供銷鏈年度結轉至庫存貨位結存時,提示‘結轉公共單據失敗,違反了primarykey約束’
原因:ufsystem系統庫中,最大單號表ua_identity有問題,其中記錄的最大單號與實際單據的最大單號不一致
解決方法:根據賬套庫中單據的最大id號,修改ua_identity表中的最大單號,重新結轉。
19)、u8年結常見錯誤十九
現象:供銷鏈年度結轉至庫存貨位結存時,提示‘結轉公共單據失敗,違反了primarykey約束’
原因:用戶沒有貨位管理,但是收發子表rdrecords中的cposition字段為空字符串,不是null值。
解決方法:將收發子表rdrecords中的字段cposition置為null值,重新結轉。
20)、u8年結常見錯誤二十
現象:購銷鏈年度結轉時,提示‘結轉采購系統上年關聯數據失敗’
原因:收發子表rdrecords中的字段iTaxRate默認值為0,說明此字段不可能為null值,但此數據有部分記錄為null值
? 解決方法:將null值修改為0:update rdrecords set iTaxRate=0 where
? iTaxRate is null
21)、u8年結常見錯誤二十一
現象:供銷鏈年度結轉,結轉到存貨明細賬時,提示存貨結轉失敗
原因:輔助計價表ia_valuationass有問題,存在出庫和入庫金額都為null的記錄,可用以下語句查詢:select * from ia_valuationass where iIPrice is null and iOPrice is null
解決方法:根據存貨明細賬ia_subsidiary,修改輔助計價表ia_valuationass,可參考以下語句:select * from ia_subsidiary where id in (select inid from ia_valuationass where iIPrice is null and iOPrice is null) and cvoutype not in ('24','30')
22)、u8年結常見錯誤二十二
現象:供銷鏈年度結轉到存貨總賬時,提示‘存貨系統結轉失敗’
原因:ia_subsidiary.cbatchcode的值有問題。這個字段是出庫單記帳時所指定的入庫單的ia_subsidiary.autoid,采購入庫單記帳后此字段應為空,但此數據中卻有值。
解決方法:將這些采購入庫單的cbatchcode字段置為空值,重新結轉。
23)、u8年結常見錯誤二十三
現象:供應鏈年度結轉到發出商品明細賬時,提示‘存貨結轉失敗’。
原因:之前做過一次供應鏈的結轉,結轉失敗了。再次做結轉,就有此提示。跟蹤到into ia_ensubsidiary0時報錯,應該是創建此表失敗。后檢查發現,由于上次結轉失敗,沒有刪除臨時表ia_ensubsidiary0,所以導致這次創建此表不成功。
解決方法:刪除上年度的臨時表ia_ensubsidiary0,重新結轉。
24)、u8年結常見錯誤二十四
現象:計劃價法,存貨核算期初余額,與上年度期末余額不一致。
原因:存貨數量小數位4位,單價小數位6位,而金額小數位僅為2位,所以上年度很多業務加減后,存在 數量*單價<>金額 的情況。結轉到新年度后,期初記賬時,系統會根據公式 數量*單價=金額 重新計算金額,所以導致存貨期初數與上年度期末數不一致。
解決方法:
方案一:先在數據庫中查出 數量*單價<>金額 的存貨,根據差額做出庫調整單,并生成憑證,然后重新結轉。
方案二:不重新結轉,直接在新年度補錄憑證,調整總賬,使存貨、總賬相平。
25)、u8年結常見錯誤二十五
現象:年度結轉后,存貨期初金額結轉正確,但數量沒有結轉過來。
原因:輔助計價表ia_valuationass中的記賬日期dikeepdate與存貨明細賬ia_subsidiary中的記賬日期dkeepdate不一致
解決方法:根據存貨明細賬記賬日期,修改輔助計價表中的記賬日期。重新結轉。
26)、u8年結常見錯誤二十六
現象:結算中心結轉時,提示:尚有未記賬到【2006】年度末的單據。請先做日記賬到年度末。而實際上所有的單據都日記帳了。
原因:用戶把不再使用的賬戶從賬戶定義表(FD_AccDef)中刪除了,而相應的資金總帳表(fd_accsum)中仍然記錄了該賬戶的數據。使用下面的語句可以查詢出來是否存在這樣的賬戶:
SELECT caccid FROM fd_accsum where caccid not in (select caccid from FD_AccDef)
解決方法:根據查詢語句篩選出來錯誤的賬戶,對于的確不再使用的賬戶,直接將其從資金總帳表中刪除即可。