序時簿模板相關(guān)數(shù)據(jù)表:
IClisttemplate 敘事簿模板事務(wù)類型表
ICchatbilltitle 敘事簿的顯示字段表
ICtableRelation 敘事簿的過濾條件表
【表間關(guān)聯(lián)】:IClisttemplate.FTemplateID= ICChatBillTitle.FTypeID= ICtableRelation.FTypeID
| |
| 與 ICListTemplate 中的 FtemplateID 對應(yīng) |
| |
|
|
| 對應(yīng)數(shù)據(jù)庫字段的一個別名,在同一個敘事簿中不能重復(fù)。 |
| 該敘事簿對應(yīng)列的數(shù)據(jù)來自的表名 |
| 列類型:0 日期類型,1 字符串類型,2 數(shù)量,3 整數(shù),4 單價,6 金額,8 數(shù)字 |
| |
| |
| 對應(yīng)的核算項目的 ID,在 t_ItemClass 的 FitemClassID 中可以找到。 |
| |
| 在過濾條件中,如果該列是選擇類型,1 表示按 F7 時返回代碼,2 表示返回名稱。 |
|
|
| 如果有,則表示單據(jù)模版 Ictemplate,Ictemplateentry 中對應(yīng)的FctlIndex |
| 該敘事簿對應(yīng)列的數(shù)據(jù)來自的表名中的列名 |
| FtableName 的別名,規(guī)則:現(xiàn)在規(guī)定該單據(jù)的單據(jù)頭的別名一定為 v1,單據(jù)分錄的別名一定為 u1,對應(yīng)單據(jù)的單據(jù)頭表名和單據(jù)分錄表名可以在ICTransactiontype 中找到 |
| 用于處理一些表名+列名不能處理的情況,例如:現(xiàn)在想在審核表示上顯示 ※ ,則是我們可以讓 Faction如下:case when v1.FCheckerID>0 then '※' when v1.FCheckerID<0 then '※' else '' end |
| |
| 此字段的意義:1 為 FinterID;2 為 FentryID;3 為 FtranType;5 為 Fchecked;10 為 Fstatus;11 為雙計量單位;12 為長短代碼;15 為 ICMO.BillNo |
|
|
| |
| 同一張單據(jù)的中的數(shù)據(jù)是否可合并,單據(jù)頭的字段一般可合并。 |
常見問題解析:
一、采購發(fā)票查入庫單報錯
現(xiàn)象:
報錯提示“在初始化表格基本信息時出錯!該鍵已同該集合中的一個元素關(guān)聯(lián)”。
原因:
模板表(如 ICChatBillTitle
)存在異常記錄,即某個行的 finterid = 9999
。
解決方案:
1、直接在數(shù)據(jù)庫中定位該異常記錄。2、執(zhí)行刪除語句將 finterid = 9999
的行移除。
二、采購訂單序時簿顯示空白
現(xiàn)象:
序時簿列表空白,但雙擊可打開單據(jù)。
原因:
序時簿模板表(icchatbilltitle
和 ictablerelation
)數(shù)據(jù)異常。
解決方案:
- 使用以下 SQL 從正常賬套(如
AIS20250220170431
)導(dǎo)入數(shù)據(jù):if exists (select * from sysobjects where name='icchatbilltitle_temp')
drop table icchatbilltitle_temp
else
select * into icchatbilltitle_temp from icchatbilltitle
delete from icchatbilltitle
insert into icchatbilltitle select * from AIS20250220170431..icchatbilltitle
go
if exists (select * from sysobjects where name='ictablerelation_temp')
drop table ictablerelation_temp
else
select * into ictablerelation_temp from ictablerelation
delete from ictablerelation
insert into ictablerelation select * from AIS20250220170431..ictablerelation
- 需替換
AIS20250220170431
為實際正常賬套名稱。
三、老版本升級后序時簿查詢報錯
現(xiàn)象:倉存模塊下序時簿(如外購入庫單)點擊確定時報相同錯誤。
原因:升級后自定義字段與系統(tǒng)新增字段重復(fù)。
解決方案:
1.查詢問題單據(jù)類型的 FID
:SELECT * FROM ICListtemplate;
2.根據(jù) FID
(如 58
)查找 ICChatBillTitle
中的重復(fù)字段:SELECT * FROM ICChatBillTitle WHERE FTypeID = 58;
3.刪除重復(fù)字段(如 finterid = 888
的行):DELETE FROM ICChatBillTitle WHERE finterid = 888 AND FTypeID = 58;
四、采購發(fā)票序時簿自定義字段重復(fù)
現(xiàn)象:
表格設(shè)置中顯示重復(fù)的自定義字段。
?
原因:
序時簿模板(ICchatbilltitle
)中存有冗余記錄。
解決方案:
1.查詢采購發(fā)票的模板 ID:SELECT * FROM ICListtemplate;
2.根據(jù) FTypeID
定位重復(fù)字段并刪除:SELECT * FROM ICchatbilltitle WHERE FTypeID = [對應(yīng)模板ID];
-- 手動刪除重復(fù)字段記錄
五、生產(chǎn)任務(wù)單序時簿無法按部門排序
現(xiàn)象:
排序列表中缺失“部門”字段。
原因:
默認(rèn)未啟用部門字段的排序配置。
解決方案:
UPDATE ICChatBillTitle
SET FVisForOrder = 1
WHERE FTypeID = 90 AND FColCaption = '部門$';
關(guān)鍵注意事項
1.操作數(shù)據(jù)庫前務(wù)必備份賬套,避免數(shù)據(jù)丟失。- 賬套名稱(如
AIS20250220170431
)是否與實際一致。 FTypeID和FColCaption 是否與當(dāng)前賬套匹配。
- 和
FColCaption
是否與當(dāng)前賬套匹配。
3.刪除或更新數(shù)據(jù)時建議通過數(shù)據(jù)庫管理工具(如 SQL Server Management Studio)操作。
該文章在 2025/2/28 11:24:54 編輯過