瀏覽代碼

Bug #1070 书签排序,按树结构顺序排序

MaiXinRong 9 年之前
父節點
當前提交
a31732a428
共有 3 個文件被更改,包括 234 次插入188 次删除
  1. 2 0
      DataModules/BillsBookmarkDm.pas
  2. 230 188
      DataModules/BillsDm.dfm
  3. 2 0
      DataModules/BillsDm.pas

+ 2 - 0
DataModules/BillsBookmarkDm.pas

@@ -58,8 +58,10 @@ end;
 procedure TBillsBookmarkData.Open;
 begin
   sdvBillsBookmark.DataSet := TProjectData(FProjectData).BillsData.sddBills;
+  sdvBillsBookmark.IndexName := 'idxSerialNo';
   sdvBillsBookmark.Open;
   sdvStageBookmark.DataSet := TProjectData(FProjectData).BillsData.sddBills;
+  sdvBillsBookmark.IndexName := 'idxSerialNo';
   sdvStageBookmark.Open;
 end;
 

+ 230 - 188
DataModules/BillsDm.dfm

@@ -21,200 +21,242 @@ object BillsData: TBillsData
     FieldListData = {
       0101044E616D6506024944094669656C644E616D650602494408446174615479
       70650203084461746153697A6502040549734B6579080F4E65656450726F6365
-      73734E616D65090001044E616D650608506172656E744944094669656C644E61
-      6D650608506172656E7449440844617461547970650203084461746153697A65
-      02040549734B6579080F4E65656450726F636573734E616D65090001044E616D
-      65060D4E6578745369626C696E674944094669656C644E616D65060D4E657874
-      5369626C696E6749440844617461547970650203084461746153697A65020405
-      49734B6579080F4E65656450726F636573734E616D65090001044E616D650608
-      53657269616C4E6F094669656C644E616D65060853657269616C4E6F08446174
-      61547970650203084461746153697A6502040549734B6579080F4E6565645072
-      6F636573734E616D65090001044E616D65060649734C656166094669656C644E
-      616D65060649734C6561660844617461547970650205084461746153697A6502
-      010549734B6579080F4E65656450726F636573734E616D65090001044E616D65
-      060F4C656166586D6A506172656E744944094669656C644E616D65060F4C6561
-      66586D6A506172656E7449440844617461547970650203084461746153697A65
-      02040549734B6579080F4E65656450726F636573734E616D65090001044E616D
-      6506095869616E67436F6465094669656C644E616D6506095869616E67436F64
-      650844617461547970650218084461746153697A65020A0549734B6579080F4E
-      65656450726F636573734E616D65090001044E616D6506064D75436F64650946
-      69656C644E616D6506064D75436F646508446174615479706502180844617461
-      53697A65020A0549734B6579080F4E65656450726F636573734E616D65090001
-      044E616D6506074A6965436F6465094669656C644E616D6506074A6965436F64
-      650844617461547970650218084461746153697A65020A0549734B6579080F4E
-      65656450726F636573734E616D65090001044E616D65060858694D75436F6465
-      094669656C644E616D65060858694D75436F6465084461746154797065021808
-      4461746153697A65021E0549734B6579080F4E65656450726F636573734E616D
-      65090001044E616D650609496E646578436F6465094669656C644E616D650609
-      496E646578436F64650844617461547970650201084461746153697A65023205
-      49734B6579080F4E65656450726F636573734E616D65090001044E616D650604
-      436F6465094669656C644E616D650604436F6465084461746154797065020108
-      4461746153697A6502320549734B6579080F4E65656450726F636573734E616D
-      65090001044E616D650606425F436F6465094669656C644E616D650606425F43
-      6F64650844617461547970650201084461746153697A6502320549734B657908
-      0F4E65656450726F636573734E616D65090001044E616D6506044E616D650946
-      69656C644E616D6506044E616D65084461746154797065021808446174615369
-      7A6503C8000549734B6579080F4E65656450726F636573734E616D6509000104
-      4E616D650605556E697473094669656C644E616D650605556E69747308446174
-      61547970650218084461746153697A6502140549734B6579080F4E6565645072
-      6F636573734E616D65090001044E616D6506055072696365094669656C644E61
-      6D65060550726963650844617461547970650206084461746153697A65020805
-      49734B6579080F4E65656450726F636573734E616D65090001044E616D650608
-      4E65775072696365094669656C644E616D6506084E6577507269636508446174
-      61547970650206084461746153697A6502080549734B6579080F4E6565645072
-      6F636573734E616D65090001044E616D65060B4F72675175616E746974790946
-      69656C644E616D65060B4F72675175616E746974790844617461547970650206
-      084461746153697A6502080549734B6579080F4E65656450726F636573734E61
-      6D65090001044E616D65060D4F7267546F74616C5072696365094669656C644E
-      616D65060D4F7267546F74616C50726963650844617461547970650206084461
-      746153697A6502080549734B6579080F4E65656450726F636573734E616D6509
-      0001044E616D65060B4D69735175616E74697479094669656C644E616D65060B
-      4D69735175616E746974790844617461547970650206084461746153697A6502
-      080549734B6579080F4E65656450726F636573734E616D65090001044E616D65
-      060D4D6973546F74616C5072696365094669656C644E616D65060D4D6973546F
+      73734E616D650909507265636973696F6E02000453697A6502000001044E616D
+      650608506172656E744944094669656C644E616D650608506172656E74494408
+      44617461547970650203084461746153697A6502040549734B6579080F4E6565
+      6450726F636573734E616D650909507265636973696F6E02000453697A650200
+      0001044E616D65060D4E6578745369626C696E674944094669656C644E616D65
+      060D4E6578745369626C696E6749440844617461547970650203084461746153
+      697A6502040549734B6579080F4E65656450726F636573734E616D6509095072
+      65636973696F6E02000453697A6502000001044E616D65060853657269616C4E
+      6F094669656C644E616D65060853657269616C4E6F0844617461547970650203
+      084461746153697A6502040549734B6579080F4E65656450726F636573734E61
+      6D650909507265636973696F6E02000453697A6502000001044E616D65060649
+      734C656166094669656C644E616D65060649734C656166084461746154797065
+      0205084461746153697A6502010549734B6579080F4E65656450726F63657373
+      4E616D650909507265636973696F6E02000453697A6502000001044E616D6506
+      0F4C656166586D6A506172656E744944094669656C644E616D65060F4C656166
+      586D6A506172656E7449440844617461547970650203084461746153697A6502
+      040549734B6579080F4E65656450726F636573734E616D650909507265636973
+      696F6E02000453697A6502000001044E616D6506095869616E67436F64650946
+      69656C644E616D6506095869616E67436F646508446174615479706502180844
+      61746153697A65020A0549734B6579080F4E65656450726F636573734E616D65
+      0909507265636973696F6E02000453697A6502000001044E616D6506064D7543
+      6F6465094669656C644E616D6506064D75436F64650844617461547970650218
+      084461746153697A65020A0549734B6579080F4E65656450726F636573734E61
+      6D650909507265636973696F6E02000453697A6502000001044E616D6506074A
+      6965436F6465094669656C644E616D6506074A6965436F646508446174615479
+      70650218084461746153697A65020A0549734B6579080F4E65656450726F6365
+      73734E616D650909507265636973696F6E02000453697A6502000001044E616D
+      65060858694D75436F6465094669656C644E616D65060858694D75436F646508
+      44617461547970650218084461746153697A65021E0549734B6579080F4E6565
+      6450726F636573734E616D650909507265636973696F6E02000453697A650200
+      0001044E616D650609496E646578436F6465094669656C644E616D650609496E
+      646578436F64650844617461547970650201084461746153697A650232054973
+      4B6579080F4E65656450726F636573734E616D650909507265636973696F6E02
+      000453697A6502000001044E616D650604436F6465094669656C644E616D6506
+      04436F64650844617461547970650201084461746153697A6502320549734B65
+      79080F4E65656450726F636573734E616D650909507265636973696F6E020004
+      53697A6502000001044E616D650606425F436F6465094669656C644E616D6506
+      06425F436F64650844617461547970650201084461746153697A650232054973
+      4B6579080F4E65656450726F636573734E616D650909507265636973696F6E02
+      000453697A6502000001044E616D6506044E616D65094669656C644E616D6506
+      044E616D650844617461547970650218084461746153697A6503C8000549734B
+      6579080F4E65656450726F636573734E616D650909507265636973696F6E0200
+      0453697A6502000001044E616D650605556E697473094669656C644E616D6506
+      05556E6974730844617461547970650218084461746153697A6502140549734B
+      6579080F4E65656450726F636573734E616D650909507265636973696F6E0200
+      0453697A6502000001044E616D6506055072696365094669656C644E616D6506
+      0550726963650844617461547970650206084461746153697A6502080549734B
+      6579080F4E65656450726F636573734E616D650909507265636973696F6E0200
+      0453697A6502000001044E616D6506084E65775072696365094669656C644E61
+      6D6506084E657750726963650844617461547970650206084461746153697A65
+      02080549734B6579080F4E65656450726F636573734E616D6509095072656369
+      73696F6E02000453697A6502000001044E616D65060B4F72675175616E746974
+      79094669656C644E616D65060B4F72675175616E746974790844617461547970
+      650206084461746153697A6502080549734B6579080F4E65656450726F636573
+      734E616D650909507265636973696F6E02000453697A6502000001044E616D65
+      060D4F7267546F74616C5072696365094669656C644E616D65060D4F7267546F
       74616C50726963650844617461547970650206084461746153697A6502080549
-      734B6579080F4E65656450726F636573734E616D65090001044E616D65060B4F
-      74685175616E74697479094669656C644E616D65060B4F74685175616E746974
-      790844617461547970650206084461746153697A6502080549734B6579080F4E
-      65656450726F636573734E616D65090001044E616D65060D4F7468546F74616C
-      5072696365094669656C644E616D65060D4F7468546F74616C50726963650844
-      617461547970650206084461746153697A6502080549734B6579080F4E656564
-      50726F636573734E616D65090001044E616D6506085175616E74697479094669
-      656C644E616D6506085175616E74697479084461746154797065020608446174
-      6153697A6502080549734B6579080F4E65656450726F636573734E616D650900
-      01044E616D65060A517479466F726D756C61094669656C644E616D65060A5174
-      79466F726D756C610844617461547970650201084461746153697A6503FF0005
-      49734B6579080F4E65656450726F636573734E616D65090001044E616D650607
-      517479466C6167094669656C644E616D650607517479466C6167084461746154
-      7970650203084461746153697A6502040549734B6579080F4E65656450726F63
-      6573734E616D65090001044E616D65060A546F74616C5072696365094669656C
-      644E616D65060A546F74616C5072696365084461746154797065020608446174
-      6153697A6502080549734B6579080F4E65656450726F636573734E616D650900
-      01044E616D65060F4164644465616C5175616E74697479094669656C644E616D
-      65060F4164644465616C5175616E746974790844617461547970650206084461
-      746153697A6502080549734B6579080F4E65656450726F636573734E616D6509
-      0001044E616D6506114164644465616C546F74616C5072696365094669656C64
-      4E616D6506114164644465616C546F74616C5072696365084461746154797065
-      0206084461746153697A6502080549734B6579080F4E65656450726F63657373
-      4E616D65090001044E616D65060D41646451635175616E74697479094669656C
-      644E616D65060D41646451635175616E74697479084461746154797065020608
+      734B6579080F4E65656450726F636573734E616D650909507265636973696F6E
+      02000453697A6502000001044E616D65060B4D69735175616E74697479094669
+      656C644E616D65060B4D69735175616E74697479084461746154797065020608
       4461746153697A6502080549734B6579080F4E65656450726F636573734E616D
-      65090001044E616D65060F4164645163546F74616C5072696365094669656C64
-      4E616D65060F4164645163546F74616C50726963650844617461547970650206
-      084461746153697A6502080549734B6579080F4E65656450726F636573734E61
-      6D65090001044E616D65060C416464516342474C436F6465094669656C644E61
-      6D65060C416464516342474C436F646508446174615479706502100844617461
-      53697A6503A00F0549734B6579080F4E65656450726F636573734E616D650900
+      650909507265636973696F6E02000453697A6502000001044E616D65060D4D69
+      73546F74616C5072696365094669656C644E616D65060D4D6973546F74616C50
+      726963650844617461547970650206084461746153697A6502080549734B6579
+      080F4E65656450726F636573734E616D650909507265636973696F6E02000453
+      697A6502000001044E616D65060B4F74685175616E74697479094669656C644E
+      616D65060B4F74685175616E7469747908446174615479706502060844617461
+      53697A6502080549734B6579080F4E65656450726F636573734E616D65090950
+      7265636973696F6E02000453697A6502000001044E616D65060D4F7468546F74
+      616C5072696365094669656C644E616D65060D4F7468546F74616C5072696365
+      0844617461547970650206084461746153697A6502080549734B6579080F4E65
+      656450726F636573734E616D650909507265636973696F6E02000453697A6502
+      000001044E616D6506085175616E74697479094669656C644E616D6506085175
+      616E746974790844617461547970650206084461746153697A6502080549734B
+      6579080F4E65656450726F636573734E616D650909507265636973696F6E0200
+      0453697A6502000001044E616D65060A517479466F726D756C61094669656C64
+      4E616D65060A517479466F726D756C6108446174615479706502010844617461
+      53697A6503FF000549734B6579080F4E65656450726F636573734E616D650909
+      507265636973696F6E02000453697A6502000001044E616D650607517479466C
+      6167094669656C644E616D650607517479466C61670844617461547970650203
+      084461746153697A6502040549734B6579080F4E65656450726F636573734E61
+      6D650909507265636973696F6E02000453697A6502000001044E616D65060A54
+      6F74616C5072696365094669656C644E616D65060A546F74616C507269636508
+      44617461547970650206084461746153697A6502080549734B6579080F4E6565
+      6450726F636573734E616D650909507265636973696F6E02000453697A650200
+      0001044E616D65060F4164644465616C5175616E74697479094669656C644E61
+      6D65060F4164644465616C5175616E7469747908446174615479706502060844
+      61746153697A6502080549734B6579080F4E65656450726F636573734E616D65
+      0909507265636973696F6E02000453697A6502000001044E616D650611416464
+      4465616C546F74616C5072696365094669656C644E616D650611416464446561
+      6C546F74616C50726963650844617461547970650206084461746153697A6502
+      080549734B6579080F4E65656450726F636573734E616D650909507265636973
+      696F6E02000453697A6502000001044E616D65060D41646451635175616E7469
+      7479094669656C644E616D65060D41646451635175616E746974790844617461
+      547970650206084461746153697A6502080549734B6579080F4E65656450726F
+      636573734E616D650909507265636973696F6E02000453697A6502000001044E
+      616D65060F4164645163546F74616C5072696365094669656C644E616D65060F
+      4164645163546F74616C50726963650844617461547970650206084461746153
+      697A6502080549734B6579080F4E65656450726F636573734E616D6509095072
+      65636973696F6E02000453697A6502000001044E616D65060C41646451634247
+      4C436F6465094669656C644E616D65060C416464516342474C436F6465084461
+      7461547970650210084461746153697A6503A00F0549734B6579080F4E656564
+      50726F636573734E616D650909507265636973696F6E02000453697A65020000
       01044E616D65060B416464516342474C4E756D094669656C644E616D65060B41
       6464516342474C4E756D0844617461547970650210084461746153697A6503A0
-      0F0549734B6579080F4E65656450726F636573734E616D65090001044E616D65
-      060D41646450635175616E74697479094669656C644E616D65060D4164645063
-      5175616E746974790844617461547970650206084461746153697A6502080549
-      734B6579080F4E65656450726F636573734E616D65090001044E616D65060F41
-      64645063546F74616C5072696365094669656C644E616D65060F416464506354
-      6F74616C50726963650844617461547970650206084461746153697A65020805
-      49734B6579080F4E65656450726F636573734E616D65090001044E616D65060C
-      416464506342474C436F6465094669656C644E616D65060C416464506342474C
-      436F64650844617461547970650210084461746153697A6503A00F0549734B65
-      79080F4E65656450726F636573734E616D65090001044E616D65060B41646450
-      6342474C4E756D094669656C644E616D65060B416464506342474C4E756D0844
-      617461547970650210084461746153697A6503A00F0549734B6579080F4E6565
-      6450726F636573734E616D65090001044E616D65061141646447617468657251
-      75616E74697479094669656C644E616D6506114164644761746865725175616E
-      746974790844617461547970650206084461746153697A6502080549734B6579
-      080F4E65656450726F636573734E616D65090001044E616D6506134164644761
-      74686572546F74616C5072696365094669656C644E616D650613416464476174
-      686572546F74616C50726963650844617461547970650206084461746153697A
-      6502080549734B6579080F4E65656450726F636573734E616D65090001044E61
-      6D65060B4C6F636B65644C6576656C094669656C644E616D65060B4C6F636B65
-      644C6576656C0844617461547970650205084461746153697A6502010549734B
-      6579080F4E65656450726F636573734E616D65090001044E616D65060A4C6F63
-      6B6564496E666F094669656C644E616D65060A4C6F636B6564496E666F084461
-      7461547970650205084461746153697A6502010549734B6579080F4E65656450
-      726F636573734E616D65090001044E616D65060E4C6F636B65644E6577507269
-      6365094669656C644E616D65060E4C6F636B65644E6577507269636508446174
-      61547970650205084461746153697A6502010549734B6579080F4E6565645072
-      6F636573734E616D65090001044E616D65060D43726561746550686173654944
-      094669656C644E616D65060D4372656174655068617365494408446174615479
-      70650203084461746153697A6502040549734B6579080F4E65656450726F6365
-      73734E616D65090001044E616D65060C49734D65617375726541646409466965
-      6C644E616D65060C49734D656173757265416464084461746154797065020508
-      4461746153697A6502010549734B6579080F4E65656450726F636573734E616D
-      65090001044E616D650603506567094669656C644E616D650603506567084461
-      7461547970650218084461746153697A6503FF000549734B6579080F4E656564
-      50726F636573734E616D65090001044E616D65060B44726177696E67436F6465
-      094669656C644E616D65060B44726177696E67436F6465084461746154797065
-      0218084461746153697A6503FF000549734B6579080F4E65656450726F636573
-      734E616D65090001044E616D6506074D656D6F537472094669656C644E616D65
-      06074D656D6F5374720844617461547970650210084461746153697A6503A00F
-      0549734B6579080F4E65656450726F636573734E616D65090001044E616D6506
-      0C44676E5175616E7469747931094669656C644E616D65060C44676E5175616E
-      74697479310844617461547970650206084461746153697A6502080549734B65
-      79080F4E65656450726F636573734E616D65090001044E616D65060C44676E51
-      75616E7469747932094669656C644E616D65060C44676E5175616E7469747932
-      0844617461547970650206084461746153697A6502080549734B6579080F4E65
-      656450726F636573734E616D65090001044E616D6506104465616C44676E5175
-      616E7469747931094669656C644E616D6506104465616C44676E5175616E7469
-      7479310844617461547970650206084461746153697A6502080549734B657908
-      0F4E65656450726F636573734E616D65090001044E616D6506104465616C4467
-      6E5175616E7469747932094669656C644E616D6506104465616C44676E517561
-      6E74697479320844617461547970650206084461746153697A6502080549734B
-      6579080F4E65656450726F636573734E616D65090001044E616D65060D434467
-      6E5175616E7469747931094669656C644E616D65060D4344676E5175616E7469
-      7479310844617461547970650206084461746153697A6502080549734B657908
-      0F4E65656450726F636573734E616D65090001044E616D65060D4344676E5175
-      616E7469747932094669656C644E616D65060D4344676E5175616E7469747932
-      0844617461547970650206084461746153697A6502080549734B6579080F4E65
-      656450726F636573734E616D65090001044E616D65060B486173426F6F6B6D61
-      726B094669656C644E616D65060B486173426F6F6B6D61726B08446174615479
-      70650205084461746153697A6502010549734B6579080F4E65656450726F6365
-      73734E616D65090001044E616D6506084D61726B4D656D6F094669656C644E61
-      6D6506084D61726B4D656D6F0844617461547970650218084461746153697A65
-      03FF000549734B6579080F4E65656450726F636573734E616D65090001044E61
-      6D6506084465616C436F6465094669656C644E616D6506084465616C436F6465
-      0844617461547970650218084461746153697A6502320549734B6579080F4E65
-      656450726F636573734E616D65090001044E616D65060B4465616C436F6D7061
-      6E79094669656C644E616D65060B4465616C436F6D70616E7908446174615479
-      70650218084461746153697A6502320549734B6579080F4E65656450726F6365
-      73734E616D65090001044E616D6506084465616C54797065094669656C644E61
-      6D6506084465616C547970650844617461547970650218084461746153697A65
-      02140549734B6579080F4E65656450726F636573734E616D65090001044E616D
-      650610416464437574546F74616C5072696365094669656C644E616D65061041
-      6464437574546F74616C50726963650844617461547970650206084461746153
-      697A6502080549734B6579080F4E65656450726F636573734E616D6508000104
-      4E616D650610416464506179546F74616C5072696365094669656C644E616D65
-      0610416464506179546F74616C50726963650844617461547970650206084461
-      746153697A6502080549734B6579080F4E65656450726F636573734E616D6509
-      0001044E616D650605416C696173094669656C644E616D650605416C69617308
-      44617461547970650218084461746153697A6502640549734B6579080F4E6565
-      6450726F636573734E616D65090001044E616D65060F416464436F6D706C6574
-      6552617465094669656C644E616D65060F416464436F6D706C65746552617465
-      0844617461547970650206084461746153697A6502080549734B6579080F4E65
-      656450726F636573734E616D65090001044E616D65060844676E507269636509
-      4669656C644E616D65060844676E507269636508446174615479706502060844
+      0F0549734B6579080F4E65656450726F636573734E616D650909507265636973
+      696F6E02000453697A6502000001044E616D65060D41646450635175616E7469
+      7479094669656C644E616D65060D41646450635175616E746974790844617461
+      547970650206084461746153697A6502080549734B6579080F4E65656450726F
+      636573734E616D650909507265636973696F6E02000453697A6502000001044E
+      616D65060F4164645063546F74616C5072696365094669656C644E616D65060F
+      4164645063546F74616C50726963650844617461547970650206084461746153
+      697A6502080549734B6579080F4E65656450726F636573734E616D6509095072
+      65636973696F6E02000453697A6502000001044E616D65060C41646450634247
+      4C436F6465094669656C644E616D65060C416464506342474C436F6465084461
+      7461547970650210084461746153697A6503A00F0549734B6579080F4E656564
+      50726F636573734E616D650909507265636973696F6E02000453697A65020000
+      01044E616D65060B416464506342474C4E756D094669656C644E616D65060B41
+      6464506342474C4E756D0844617461547970650210084461746153697A6503A0
+      0F0549734B6579080F4E65656450726F636573734E616D650909507265636973
+      696F6E02000453697A6502000001044E616D6506114164644761746865725175
+      616E74697479094669656C644E616D6506114164644761746865725175616E74
+      6974790844617461547970650206084461746153697A6502080549734B657908
+      0F4E65656450726F636573734E616D650909507265636973696F6E0200045369
+      7A6502000001044E616D650613416464476174686572546F74616C5072696365
+      094669656C644E616D650613416464476174686572546F74616C507269636508
+      44617461547970650206084461746153697A6502080549734B6579080F4E6565
+      6450726F636573734E616D650909507265636973696F6E02000453697A650200
+      0001044E616D65060B4C6F636B65644C6576656C094669656C644E616D65060B
+      4C6F636B65644C6576656C0844617461547970650205084461746153697A6502
+      010549734B6579080F4E65656450726F636573734E616D650909507265636973
+      696F6E02000453697A6502000001044E616D65060A4C6F636B6564496E666F09
+      4669656C644E616D65060A4C6F636B6564496E666F0844617461547970650205
+      084461746153697A6502010549734B6579080F4E65656450726F636573734E61
+      6D650909507265636973696F6E02000453697A6502000001044E616D65060E4C
+      6F636B65644E65775072696365094669656C644E616D65060E4C6F636B65644E
+      657750726963650844617461547970650205084461746153697A650201054973
+      4B6579080F4E65656450726F636573734E616D650909507265636973696F6E02
+      000453697A6502000001044E616D65060D437265617465506861736549440946
+      69656C644E616D65060D43726561746550686173654944084461746154797065
+      0203084461746153697A6502040549734B6579080F4E65656450726F63657373
+      4E616D650909507265636973696F6E02000453697A6502000001044E616D6506
+      0C49734D656173757265416464094669656C644E616D65060C49734D65617375
+      72654164640844617461547970650205084461746153697A6502010549734B65
+      79080F4E65656450726F636573734E616D650909507265636973696F6E020004
+      53697A6502000001044E616D650603506567094669656C644E616D6506035065
+      670844617461547970650218084461746153697A6503FF000549734B6579080F
+      4E65656450726F636573734E616D650909507265636973696F6E02000453697A
+      6502000001044E616D65060B44726177696E67436F6465094669656C644E616D
+      65060B44726177696E67436F6465084461746154797065021808446174615369
+      7A6503FF000549734B6579080F4E65656450726F636573734E616D6509095072
+      65636973696F6E02000453697A6502000001044E616D6506074D656D6F537472
+      094669656C644E616D6506074D656D6F53747208446174615479706502100844
+      61746153697A6503A00F0549734B6579080F4E65656450726F636573734E616D
+      650909507265636973696F6E02000453697A6502000001044E616D65060C4467
+      6E5175616E7469747931094669656C644E616D65060C44676E5175616E746974
+      79310844617461547970650206084461746153697A6502080549734B6579080F
+      4E65656450726F636573734E616D650909507265636973696F6E02000453697A
+      6502000001044E616D65060C44676E5175616E7469747932094669656C644E61
+      6D65060C44676E5175616E746974793208446174615479706502060844617461
+      53697A6502080549734B6579080F4E65656450726F636573734E616D65090950
+      7265636973696F6E02000453697A6502000001044E616D6506104465616C4467
+      6E5175616E7469747931094669656C644E616D6506104465616C44676E517561
+      6E74697479310844617461547970650206084461746153697A6502080549734B
+      6579080F4E65656450726F636573734E616D650909507265636973696F6E0200
+      0453697A6502000001044E616D6506104465616C44676E5175616E7469747932
+      094669656C644E616D6506104465616C44676E5175616E746974793208446174
+      61547970650206084461746153697A6502080549734B6579080F4E6565645072
+      6F636573734E616D650909507265636973696F6E02000453697A650200000104
+      4E616D65060D4344676E5175616E7469747931094669656C644E616D65060D43
+      44676E5175616E74697479310844617461547970650206084461746153697A65
+      02080549734B6579080F4E65656450726F636573734E616D6509095072656369
+      73696F6E02000453697A6502000001044E616D65060D4344676E5175616E7469
+      747932094669656C644E616D65060D4344676E5175616E746974793208446174
+      61547970650206084461746153697A6502080549734B6579080F4E6565645072
+      6F636573734E616D650909507265636973696F6E02000453697A650200000104
+      4E616D65060B486173426F6F6B6D61726B094669656C644E616D65060B486173
+      426F6F6B6D61726B0844617461547970650205084461746153697A6502010549
+      734B6579080F4E65656450726F636573734E616D650909507265636973696F6E
+      02000453697A6502000001044E616D6506084D61726B4D656D6F094669656C64
+      4E616D6506084D61726B4D656D6F084461746154797065021808446174615369
+      7A6503FF000549734B6579080F4E65656450726F636573734E616D6509095072
+      65636973696F6E02000453697A6502000001044E616D6506084465616C436F64
+      65094669656C644E616D6506084465616C436F64650844617461547970650218
+      084461746153697A6502320549734B6579080F4E65656450726F636573734E61
+      6D650909507265636973696F6E02000453697A6502000001044E616D65060B44
+      65616C436F6D70616E79094669656C644E616D65060B4465616C436F6D70616E
+      790844617461547970650218084461746153697A6502320549734B6579080F4E
+      65656450726F636573734E616D650909507265636973696F6E02000453697A65
+      02000001044E616D6506084465616C54797065094669656C644E616D65060844
+      65616C547970650844617461547970650218084461746153697A650214054973
+      4B6579080F4E65656450726F636573734E616D650909507265636973696F6E02
+      000453697A6502000001044E616D650610416464437574546F74616C50726963
+      65094669656C644E616D650610416464437574546F74616C5072696365084461
+      7461547970650206084461746153697A6502080549734B6579080F4E65656450
+      726F636573734E616D650809507265636973696F6E02000453697A6502000001
+      044E616D650610416464506179546F74616C5072696365094669656C644E616D
+      650610416464506179546F74616C507269636508446174615479706502060844
       61746153697A6502080549734B6579080F4E65656450726F636573734E616D65
-      090001044E616D65060B41646444676E5072696365094669656C644E616D6506
-      0B41646444676E50726963650844617461547970650206084461746153697A65
-      02080549734B6579080F4E65656450726F636573734E616D65090001044E616D
+      0909507265636973696F6E02000453697A6502000001044E616D650605416C69
+      6173094669656C644E616D650605416C69617308446174615479706502180844
+      61746153697A6502640549734B6579080F4E65656450726F636573734E616D65
+      0909507265636973696F6E02000453697A6502000001044E616D65060F416464
+      436F6D706C65746552617465094669656C644E616D65060F416464436F6D706C
+      657465526174650844617461547970650206084461746153697A650208054973
+      4B6579080F4E65656450726F636573734E616D650909507265636973696F6E02
+      000453697A6502000001044E616D65060844676E5072696365094669656C644E
+      616D65060844676E50726963650844617461547970650206084461746153697A
+      6502080549734B6579080F4E65656450726F636573734E616D65090950726563
+      6973696F6E02000453697A6502000001044E616D65060B41646444676E507269
+      6365094669656C644E616D65060B41646444676E507269636508446174615479
+      70650206084461746153697A6502080549734B6579080F4E65656450726F6365
+      73734E616D650909507265636973696F6E02000453697A6502000001044E616D
       65060D4861734174746163686D656E74094669656C644E616D65060D48617341
       74746163686D656E740844617461547970650205084461746153697A65020105
-      49734B6579080F4E65656450726F636573734E616D65090001044E616D650608
-      43616C6354797065094669656C644E616D65060843616C635479706508446174
-      61547970650203084461746153697A6502040549734B6579080F4E6565645072
-      6F636573734E616D65090001044E616D65060A4F7267466F726D756C61094669
-      656C644E616D65060A4F7267466F726D756C6108446174615479706502180844
-      61746153697A6503C8000549734B6579080F4E65656450726F636573734E616D
-      65090001044E616D65060A4D6973466F726D756C61094669656C644E616D6506
-      0A4D6973466F726D756C610844617461547970650218084461746153697A6503
-      C8000549734B6579080F4E65656450726F636573734E616D65090001044E616D
-      65060A4F7468466F726D756C61094669656C644E616D65060A4F7468466F726D
-      756C610844617461547970650218084461746153697A6503C8000549734B6579
-      080F4E65656450726F636573734E616D65090001044E616D650610504D5F4164
-      64546F74616C5072696365094669656C644E616D650610504D5F416464546F74
-      616C50726963650844617461547970650206084461746153697A650208054973
-      4B6579080F4E65656450726F636573734E616D65090001044E616D65060F4368
-      6170746572506172656E744944094669656C644E616D65060F43686170746572
-      506172656E7449440844617461547970650203084461746153697A6502040549
-      734B6579080F4E65656450726F636573734E616D65090000}
+      49734B6579080F4E65656450726F636573734E616D650909507265636973696F
+      6E02000453697A6502000001044E616D65060843616C6354797065094669656C
+      644E616D65060843616C63547970650844617461547970650203084461746153
+      697A6502040549734B6579080F4E65656450726F636573734E616D6509095072
+      65636973696F6E02000453697A6502000001044E616D65060A4F7267466F726D
+      756C61094669656C644E616D65060A4F7267466F726D756C6108446174615479
+      70650218084461746153697A6503C8000549734B6579080F4E65656450726F63
+      6573734E616D650909507265636973696F6E02000453697A6502000001044E61
+      6D65060A4D6973466F726D756C61094669656C644E616D65060A4D6973466F72
+      6D756C610844617461547970650218084461746153697A6503C8000549734B65
+      79080F4E65656450726F636573734E616D650909507265636973696F6E020004
+      53697A6502000001044E616D65060A4F7468466F726D756C61094669656C644E
+      616D65060A4F7468466F726D756C610844617461547970650218084461746153
+      697A6503C8000549734B6579080F4E65656450726F636573734E616D65090950
+      7265636973696F6E02000453697A6502000001044E616D650610504D5F416464
+      546F74616C5072696365094669656C644E616D650610504D5F416464546F7461
+      6C50726963650844617461547970650206084461746153697A6502080549734B
+      6579080F4E65656450726F636573734E616D650909507265636973696F6E0200
+      0453697A6502000001044E616D65060F43686170746572506172656E74494409
+      4669656C644E616D65060F43686170746572506172656E744944084461746154
+      7970650203084461746153697A6502040549734B6579080F4E65656450726F63
+      6573734E616D650909507265636973696F6E02000453697A6502000000}
   end
 end

+ 2 - 0
DataModules/BillsDm.pas

@@ -130,6 +130,8 @@ begin
   sddBills.Open;
   if not Assigned(sddBills.IndexList.FindByName('idxID')) then
     sddBills.AddIndex('idxID', 'ID');
+  if not Assigned(sddBills.IndexList.FindByName('idxSerialNo')) then
+    sddBills.AddIndex('idxSerialNo', 'SerialNo');
     
   sddBills.FieldByName('OrgQuantity').ValidChars := sddBills.FieldByName('Quantity').ValidChars + ArithmeticCharSet;
   sddBills.FieldByName('OrgTotalPrice').ValidChars := sddBills.FieldByName('OrgQuantity').ValidChars;