前天一切都好好的,今天仓储部的一位用户反馈[外购入库单-查询]时出现一个getdata窗口,无法继续往下操作,图片如下:
于是,我开始思考一下,用超级管理员的进行同样操作,发现超级管理员的查看没问题,接着就立马把此账套备份,再恢复到专门设立试验区处,打开SQL跟踪器,用出现异常问题的账套登录,进入查询界面,跟踪到以下异常的代码:
------------------------------------------------------------------
INSERT INTO ICSchemeProfile(FSchemeID,FSchemeName,FUserID,FTranType,FSysName,FStatus) VALUES(731,'默认方案',16533,1,'(1)',2)
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboTransType','0')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboTime','3')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboCheck','1')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboCancel','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboROB','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboPost','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'OrderBy','单据编号##<&1##<&0##<&FBillNo##<&v1##<&FBillNo##<&ICStockBill||日期##<&1##<&0##<&Fdate##<&v1##<&Fdate##<&ICStockBill||物料代码##<&1##<&0##<&FItemIDName##<&t13##<&FShortNumber##<&t_ICItem||物料名称##<&1##<&0##<&FItemName##<&t13##<&Fname##<&t_ICItem||规格型号##<&1##<&0##<&FItemModel##<&t13##<&Fmodel##<&t_ICItem||单位##<&1##<&0##<&FUnitIDName##<&t17##<&FName##<&t_MeasureUnit||实收数量##<&1##<&0##<&Fauxqty##<&u1##<&Fauxqty##<&ICStockBillEntry||应收数量##<&1##<&0##<&FAuxQtyMust##<&u1##<&FAuxQtyMust##<&ICStockBillEntry||收料仓库##<&1##<&0##<&FDCStockIDName##<&t7##<&FName##<&t_Stock||供货商代码##<&1##<&0##<&FSupplierNumber##<&t4##<&FNumber##<&t_Supplier||供应商##<&1##<&0##<&FSupplyIDName##<&t4##<&FName##<&t_Supplier||批号##<&1##<&0##<&FBatchNo##<&u1##<&FBatchNo##<&ICStockBillEntry||仓位##<&1##<&0##<&FSPName##<&t510##<&FName##<&t_StockPlace||备注##<&1##<&0##<&FNote##<&u1##<&FNote##<&ICStockBillEntry||制单##<&1##<&0##<&FuserName##<&t10##<&FName##<&t_User||保管##<&1##<&0##<&FSManagerIDName##<&t9##<&FName##<&t_Emp||订单单号##<&1##<&0##<&FOrderBillNo##<&u1##<&FOrderBillNo##<&ICStockBillEntry||合同单号##<&1##<&0##<&FContractBillNo##<&u1##<&FContractBillNo##<&ICStockBillEntry||验收##<&1##<&0##<&FFManagerIDName##<&t8##<&FName##<&t_Emp||审核日期##<&1##<&0##<&FCheckDate##<&v1##<&FCheckDate##<&ICStockBill||凭证字号##<&1##<&0##<&FVoucherNumber##<&v1##<&FVchInterID##<&ICStockBill||钩稽状态##<&1##<&0##<&FHookStatus##<&v1##<&FHookStatus##<&ICStockBill||对方单据号##<&1##<&0##<&FPOOrdBillNo##<&v1##<&FPOOrdBillNo##<&ICStockBill||源单单号##<&1##<&0##<&FSourceBillNo##<&u1##<&FSourceBillNo##<&ICStockBillEntry||源单类型##<&1##<&0##<&FSourceTranType##<&t70##<&FName##<&ICTransactionType||辅助属性##<&1##<&0##<&FAuxPropIDName##<&t101##<&FName##<&t_AuxItem||辅助属性代码##<&1##<&0##<&FAuxPropIDNumber##<&t101##<&FNumber##<&t_AuxItem||部门##<&1##<&0##<&FDeptIDName##<&t103##<&FName##<&t_Department||业务员##<&1##<&0##<&FEmpIDName##<&t104##<&FName##<&t_Emp||负责人##<&1##<&0##<&FManagerIDName##<&t105##<&FName##<&t_Emp||摘要##<&1##<&0##<&FExplanation##<&v1##<&FExplanation##<&ICStockBill||采购方式##<&1##<&0##<&FPOStyleName##<&t6##<&FName##<&t_SubMessage||对应名称##<&1##<&0##<&FMapName##<&u1##<&FMapName##<&ICStockBillEntry||赠品单据号码##<&1##<&0##<&FZPBillNo##<&t523##<&FBillNo##<&ZPStockBill||采购合同号:##<&1##<&0##<&FHeadSelfA0140##<&v1##<&FHeadSelfA0140##<&ICStockBill||供货机构##<&1##<&0##<&FRelateBrIDName##<&t550##<&FName##<&t_SonCompany||')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'Relation','')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'HideColumns','1##<&998##<&1##<&FCheck##<&0||1##<&1247##<&2##<&Fdate##<&0||1##<&998##<&3##<&FCancellation##<&0||1##<&998##<&4##<&FBillNo##<&0||1##<&998##<&5##<&FSupplyIDName##<&0||1##<&998##<&6##<&FDCStockIDName##<&0||1##<&998##<&7##<&FItemIDName##<&0||1##<&998##<&8##<&FFullNumber##<&0||1##<&998##<&9##<&FItemName##<&0||1##<&998##<&10##<&FItemModel##<&0||1##<&998##<&11##<&FUnitIDName##<&0||1##<&998##<&12##<&FBatchNo##<&0||1##<&998##<&13##<&FAuxQtyMust##<&0||1##<&998##<&14##<&Fauxqty##<&0||1##<&998##<&15##<&FNote##<&0||1##<&998##<&16##<&FuserName##<&0||1##<&998##<&17##<&FSManagerIDName##<&0||1##<&998##<&18##<&FFManagerIDName##<&0||1##<&998##<&19##<&FCheckerName##<&0||1##<&998##<&20##<&FVoucherStatus##<&0||1##<&998##<&21##<&FVoucherNumber##<&0||1##<&998##<&22##<&FHookStatus##<&0||1##<&998##<&23##<&FPOOrdBillNo##<&0||1##<&998##<&24##<&FAllHookQTY##<&0||1##<&998##<&25##<&FUNHookQTY##<&0||1##<&998##<&26##<&FCurrentHookQTY##<&0||1##<&998##<&27##<&FOrderBillNo##<&0||1##<&998##<&28##<&FContractBillNo##<&0||1##<&998##<&29##<&FSourceBillNo##<&0||1##<&998##<&30##<&FSourceTranType##<&0||1##<&998##<&31##<&FCheckDate##<&0||1##<&998##<&32##<&FAuxPropIDName##<&0||1##<&998##<&33##<&FAuxPropIDNumber##<&0||1##<&998##<&34##<&FDeptIDName##<&0||1##<&998##<&35##<&FEmpIDName##<&0||1##<&998##<&36##<&FManagerIDName##<&0||1##<&998##<&37##<&FExplanation##<&0||1##<&998##<&38##<&FCussentAcctName##<&0||1##<&1196##<&39##<&FHasSplitBill##<&0||1##<&998##<&40##<&FAuxQtyInvoice##<&0||1##<&998##<&41##<&FQtyInvoice##<&0||1##<&998##<&42##<&FBaseUnitID##<&0||1##<&998##<&43##<&FBaseQtyMust##<&0||1##<&998##<&44##<&FBaseQty##<&0||1##<&998##<&45##<&FCUUnitName##<&0||1##<&998##<&46##<&FCUUnitQtyMust##<&0||1##<&998##<&47##<&FCUUnitQty##<&0||1##<&998##<&48##<&FSPName##<&0||1##<&998##<&49##<&FKFPeriod##<&0||1##<&998##<&50##<&FKFDate##<&0||1##<&998##<&51##<&FPeriodDate##<&0||1##<&998##<&52##<&FPOStyleName##<&0||1##<&998##<&53##<&FZPBillNo##<&0||1##<&998##<&54##<&FMapName##<&0||1##<&998##<&55##<&FMapNumber##<&0||1##<&998##<&56##<&FRelateBrIDName##<&0||1##<&998##<&57##<&FBrID##<&0||1##<&998##<&58##<&FDCStockIDNumber##<&0||1##<&998##<&59##<&FMultiCheckLevel1##<&0||1##<&998##<&60##<&FMultiCheckLevel2##<&0||1##<&998##<&61##<&FMultiCheckDate1##<&0||1##<&998##<&62##<&FMultiCheckDate2##<&0||1##<&998##<&63##<&FHeadSelfA0137##<&0||1##<&998##<&64##<&FHeadSelfA0138##<&0||1##<&998##<&65##<&FHeadSelfA0139##<&0||1##<&998##<&66##<&FHeadSelfA0140##<&0||')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'FrezCol','0')
--------------------------------------------------------------
再换超级管理员进行同样操作,跟踪到与之对应的相关代码:
--------------------------------------------------------------
INSERT INTO ICSchemeProfile(FSchemeID,FSchemeName,FUserID,FTranType,FSysName,FStatus) VALUES(495,'默认方案',16519,1,'(1)',2)
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboTransType','0')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboTime','3')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboCheck','1')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboCancel','1')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboROB','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboPost','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'OrderBy','')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'Relation','')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'HideColumns','1##<&998##<&1##<&Fdate##<&0||1##<&998##<&2##<&FCheck##<&0||1##<&998##<&3##<&FCancellation##<&0||1##<&998##<&4##<&FBillNo##<&0||1##<&998##<&5##<&FSupplyIDName##<&0||1##<&998##<&6##<&FDCStockIDName##<&0||1##<&998##<&7##<&FItemIDName##<&0||1##<&1468##<&8##<&FFullNumber##<&0||1##<&1202##<&9##<&FItemName##<&0||1##<&1757##<&10##<&FItemModel##<&0||1##<&998##<&11##<&FUnitIDName##<&0||1##<&998##<&12##<&FBatchNo##<&0||1##<&998##<&13##<&Fauxprice##<&0||1##<&998##<&14##<&FAuxQtyMust##<&0||1##<&998##<&15##<&Fauxqty##<&0||1##<&998##<&16##<&Famount##<&0||1##<&998##<&17##<&FNote##<&0||1##<&998##<&18##<&FuserName##<&0||1##<&998##<&19##<&FSManagerIDName##<&0||1##<&998##<&20##<&FFManagerIDName##<&0||1##<&998##<&21##<&FCheckerName##<&0||1##<&998##<&22##<&FVoucherStatus##<&0||1##<&998##<&23##<&FVoucherNumber##<&0||1##<&998##<&24##<&FHookStatus##<&0||1##<&998##<&25##<&FPOOrdBillNo##<&0||1##<&998##<&26##<&FAllHookQTY##<&0||1##<&998##<&27##<&FAllHookAmount##<&0||1##<&998##<&28##<&FUNHookQTY##<&0||1##<&998##<&29##<&FUNHookAmount##<&0||1##<&998##<&30##<&FCurrentHookQTY##<&0||1##<&998##<&31##<&FCurrentHookAmount##<&0||1##<&998##<&32##<&FOrderBillNo##<&0||1##<&998##<&33##<&FContractBillNo##<&0||1##<&998##<&34##<&FSourceBillNo##<&0||1##<&998##<&35##<&FSourceTranType##<&0||1##<&998##<&36##<&FCheckDate##<&0||1##<&998##<&37##<&FAuxPropIDName##<&0||1##<&998##<&38##<&FAuxPropIDNumber##<&0||1##<&998##<&39##<&FDeptIDName##<&0||1##<&998##<&40##<&FEmpIDName##<&0||1##<&998##<&41##<&FManagerIDName##<&0||1##<&998##<&42##<&FExplanation##<&0||1##<&998##<&43##<&FCussentAcctName##<&0||1##<&1196##<&44##<&FHasSplitBill##<&0||1##<&998##<&45##<&FAuxQtyInvoice##<&0||1##<&998##<&46##<&FQtyInvoice##<&0||1##<&998##<&47##<&FBaseUnitID##<&0||1##<&998##<&48##<&FBaseQtyMust##<&0||1##<&998##<&49##<&FBaseQty##<&0||1##<&998##<&50##<&FAuxPlanPrice##<&0||1##<&998##<&51##<&FPlanAmount##<&0||1##<&998##<&52##<&FCUUnitName##<&0||1##<&998##<&53##<&FCUUnitQtyMust##<&0||1##<&998##<&54##<&FCUUnitQty##<&0||1##<&998##<&55##<&FSPName##<&0||1##<&998##<&56##<&FKFPeriod##<&0||1##<&998##<&57##<&FKFDate##<&0||1##<&998##<&58##<&FPeriodDate##<&0||1##<&998##<&59##<&FPOStyleName##<&0||1##<&998##<&60##<&FZPBillNo##<&0||1##<&998##<&61##<&FMapName##<&0||1##<&998##<&62##<&FMapNumber##<&0||1##<&998##<&63##<&FRelateBrIDName##<&0||1##<&998##<&64##<&FBrID##<&0||1##<&998##<&65##<&FDCStockIDNumber##<&0||1##<&998##<&66##<&FMultiCheckLevel1##<&0||1##<&998##<&67##<&FMultiCheckLevel2##<&0||1##<&998##<&68##<&FMultiCheckDate1##<&0||1##<&998##<&69##<&FMultiCheckDate2##<&0||1##<&998##<&70##<&FHeadSelfA0137##<&0||1##<&998##<&71##<&FHeadSelfA0138##<&0||1##<&998##<&72##<&FHeadSelfA0139##<&0||1##<&998##<&73##<&FHeadSelfA0140##<&0||')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'FrezCol','0')
---------------------------------------------------------------
经过对比后发现在(495,0,'OrderBy','')与(731,0,'OrderBy','单据编号##……')明显不同,然后到异常账户的过滤界面处查看[排序]选项卡,发现该用户将所有字段都加入排序,我全部将那些排序的字段去除后,恢复正常。