|
|
|
Разбор лога
|
|||
|---|---|---|---|
|
#18+
Добрый день Подскажите как решить такую задачу - есть лог работы программы, его нужно обработать и записать в базу. Сам лог: 24.07.2017 10:29:08: Импорт документов из файлов Microsoft Excel 24.07.2017 10:29:08: Из файла 5-6415794.xls в документ №пр57557049 (37786267) 24.07.2017 10:29:08: Очистили import_docspec 24.07.2017 10:29:08: Выполнили xls.LoadFromStream(fexe,true) 24.07.2017 10:29:58: Выполнили апдейт заголовка 24.07.2017 10:30:07: Документ оприходован 24.07.2017 10:30:12: Документ отправлен на печать 24.07.2017 10:44:08: select error_value,warning_value from import_excel_add_line(:SESSION,:TYPE_CLASSIF,:ID_DOCHEAD,:NUMBER,:MASTERFIELD,:BARCODE_SEPARATOR,:PACK_KIND,:ALL_CARDS,:ARTICUL,:BARCODE,:COMMENT,:CUSTOM,:GOOD_DATE,:PACK,:PACKQUANTITY,:PRICECUR,:PRICECUR1,:PRICERUB,:PRICERUB1,:QUANTITY,:RZ,:STR1,:STR2,:STR3,:STR4,:STR5,:TAXHEAD,:COUNTRY,:SUM_RUB,:SUM_CUR,:SUP_MASTERFIELD,:SUP_ID,:SUP_IDENT,:SUP_INN,:FILE_INDEX,:ORDER_COEFF,:ORDER_KRIT_LEVEL,:MANUF_INN,:MANUF_KPP,:VIDPROD_KOD,:CENNIK_ID,:ADDNEWGOODS,:SPERCENT) 24.07.2017 10:44:08: Импорт документов из файлов Microsoft Excel 24.07.2017 10:44:08: Из файла 5-6387110.xls в документ №пр57528165 (37626834) 24.07.2017 10:44:08: Очистили import_docspec 24.07.2017 10:44:08: Выполнили xls.LoadFromStream(fexe,true) 24.07.2017 10:44:53: Выполнили апдейт заголовка 24.07.2017 10:44:58: Документ оприходован 24.07.2017 10:45:02: Документ отправлен на печать 24.07.2017 10:46:07: select error_value,warning_value from import_excel_add_line(:SESSION,:TYPE_CLASSIF,:ID_DOCHEAD,:NUMBER,:MASTERFIELD,:BARCODE_SEPARATOR,:PACK_KIND,:ALL_CARDS,:ARTICUL,:BARCODE,:COMMENT,:CUSTOM,:GOOD_DATE,:PACK,:PACKQUANTITY,:PRICECUR,:PRICECUR1,:PRICERUB,:PRICERUB1,:QUANTITY,:RZ,:STR1,:STR2,:STR3,:STR4,:STR5,:TAXHEAD,:COUNTRY,:SUM_RUB,:SUM_CUR,:SUP_MASTERFIELD,:SUP_ID,:SUP_IDENT,:SUP_INN,:FILE_INDEX,:ORDER_COEFF,:ORDER_KRIT_LEVEL,:MANUF_INN,:MANUF_KPP,:VIDPROD_KOD,:CENNIK_ID,:ADDNEWGOODS,:SPERCENT) 24.07.2017 10:46:07: Импорт документов из файлов Microsoft Excel 24.07.2017 10:46:08: Из файла 5-6388890.xls в документ №пр57529950 (37633414) 24.07.2017 10:46:08: Очистили import_docspec 24.07.2017 10:46:08: Выполнили xls.LoadFromStream(fexe,true) 24.07.2017 10:46:34: Выполнили апдейт заголовка 24.07.2017 10:46:36: Документ оприходован 24.07.2017 10:46:39: Документ отправлен на печать 24.07.2017 10:54:11: select error_value,warning_value from import_excel_add_line(:SESSION,:TYPE_CLASSIF,:ID_DOCHEAD,:NUMBER,:MASTERFIELD,:BARCODE_SEPARATOR,:PACK_KIND,:ALL_CARDS,:ARTICUL,:BARCODE,:COMMENT,:CUSTOM,:GOOD_DATE,:PACK,:PACKQUANTITY,:PRICECUR,:PRICECUR1,:PRICERUB,:PRICERUB1,:QUANTITY,:RZ,:STR1,:STR2,:STR3,:STR4,:STR5,:TAXHEAD,:COUNTRY,:SUM_RUB,:SUM_CUR,:SUP_MASTERFIELD,:SUP_ID,:SUP_IDENT,:SUP_INN,:FILE_INDEX,:ORDER_COEFF,:ORDER_KRIT_LEVEL,:MANUF_INN,:MANUF_KPP,:VIDPROD_KOD,:CENNIK_ID,:ADDNEWGOODS,:SPERCENT) 24.07.2017 10:54:11: Импорт документов из файлов Microsoft Excel 24.07.2017 10:54:11: Из файла 5-6411142.xls в документ №пр57552353 (37767033) 24.07.2017 10:54:11: Очистили import_docspec 24.07.2017 10:54:11: Выполнили xls.LoadFromStream(fexe,true) 24.07.2017 10:55:20: Выполнили апдейт заголовка 24.07.2017 10:55:29: Документ оприходован 24.07.2017 10:55:34: Документ отправлен на печать Нужно искать строку с "Импорт документов из файлов Microsoft Excel" и в базу всё что ниже этой строки. Проблема в том, что лог обновляется и я не могу понять, как исключить уже имеющиеся данные. Как варианты пока в голову пришло вообще чистить лог после записи или оставлять метки, чтобы программа формировала блок для записи до этой метки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 07:30:40 |
|
||
|
Разбор лога
|
|||
|---|---|---|---|
|
#18+
Записывать в свой лог, какую строчку уже обработали (по времени) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 08:02:00 |
|
||
|
Разбор лога
|
|||
|---|---|---|---|
|
#18+
Пока сделал так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Соответственно m и n будут не добавляться в memo, а в запрос. В логе есть строка 22.07.2017 11:04:35: Из файла 5-6409280.xls в документ №пр57550349 (37740273) , как-то можно номер пр57550349 вывести в отдельную переменную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 08:55:19 |
|
||
|
Разбор лога
|
|||
|---|---|---|---|
|
#18+
Gallemarкак-то можно номер пр57550349 вывести в отдельную переменную? Найти и скопировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 11:34:00 |
|
||
|
Разбор лога
|
|||
|---|---|---|---|
|
#18+
DimaBrGallemarкак-то можно номер пр57550349 вывести в отдельную переменную? Найти и скопировать Какие у тебя информативные советы :) Через pos искать вхождение и выводить в переменную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2017, 11:39:17 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39493858&tid=2041996]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 514ms |

| 0 / 0 |
