|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
Добрый вечер! Помогите, пожалуйста, подскажите как можно ускорить работу моего макроса, как оптимизировать, очень долго работает. В таблице с масками примерно 150 масок и таких таблиц 4, а данные, которые обрабатываю содержат в районе 80 000 строк. Разбираю файл остатки на счете, и по маскам разбрасываю по группам приход/расход, суммируя итоговые суммы по маскам одной группы. этот кусок для прихода и подобный для расхода. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2011, 17:05 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
> Автор: mimozka А кто такие reDtF и иже с ними? Начни с того, что замени все такие записи ThisWorkbook.Worksheets("маски_приход_ГО") на переменные типа Worksheet и испульзуй With. И используй тэг [ S R C ] Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2011, 17:26 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozkaподскажите как можно ускорить работу моего макроса, как оптимизировать, очень долго работает. В таблице с масками примерно 150 масок и таких таблиц 4, а данные, которые обрабатываю содержат в районе 80 000 строк. Разбираю файл остатки на счете, и по маскам разбрасываю по группам приход/расход, суммируя итоговые суммы по маскам одной группы. этот кусок для прихода и подобный для расхода. В любой БД, закачав в нее таблицу екселя, желаемый результат можно получить запросом во вполне допустимое время. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2011, 18:57 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, первый цикл оптимизируется доволно просто - нужно его закомментировать. Заодно и от ошибки 'Type mismatch' при попытке конвертировать пустую строку в Double избавитесь. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2011, 23:33 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, принимая во внимание предидущий шаг, приходим к выводу, что цикл While ....Wend в цепких объятьях If ... Then ... End If никогда не будет выполняться: Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
2 All: поправьте, если ошибся. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2011, 23:50 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
Игорь Горбонос> Автор: mimozka А кто такие reDtF и иже с ними? Dim reDtF As New regexp - это регулярное выражение p.s. Всем отписавшимся Спасибо!!! в течении дня опробую, потом отпишусь. Спасибо! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 10:43 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
пробуй камнемmimozka, первый цикл оптимизируется доволно просто - нужно его закомментировать. Заодно и от ошибки 'Type mismatch' при попытке конвертировать пустую строку в Double избавитесь. не поправила из куска Расход, т.е. ячейка должна быть Cells(j, 5) -кредитовый оборот, ошибки не будет. sumF = sumF + CDbl(ThisWorkbook.Worksheets("данные1").Cells(j, 5).Value), как так просто закомментировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 11:40 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
Кстати, все эти бесконечные And надо тоже убрать и заменить их отдельными конструкциями If ... End If Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 14:10 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
Хотя я упустил один момент, про который уже упоминали - Вы в любом случае хотите преобразовать в число пустую строку. Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 14:17 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
The_PristХотя я упустил один момент, про который уже упоминали - Вы в любом случае хотите преобразовать в число пустую строку. Я же написала перед Вашими сообщениями, что не (j, 4), а (j, 5), т.е. я проверяю, что (j, 5) не пуст, а (j, 4) пуст и преобразую (j, 5) в CDbl. (j, 4) -Дебет (j, 5) -Кредит, т.е. я смотрю кредитовый оборот в выписке. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 14:59 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, Так ведь еще проце: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 15:03 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
К тому же у Вас повторяются проверки значений - это тоже отнимает время. Да, но теперь пропала проверка по DtGO и KtGO, у меня 2 таблицы масок для прихода: дебет, кредит для филиалов и дебет, кредит для головы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 15:14 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
The_PristЯ сообщение читал, но не очень понял, что Вы там где забыли заменить, т.к. кусок Расход не очень-то в глаза бросается. Приход есть - а Расход не видать :-) А Расхода и нет :), я его не выставляла, он есть у меня, он подобный приходу, который я делала копипастом и не поправила. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 15:24 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
Ну да...Действительно. Может так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 15:28 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
The_Prist, но это не весь Расход, который у меня был, так? потому как если сумму обнулять в самом начале, а потом идти по всем маскам, то у меня в итоге будет всего 2 суммы sumGO и sumF, а в моем случае надо еще разбивать по группам, т.е. допустим 5 масок это 1-я группа, 4 маски-2 группа и т .д. и суммы по каждой группе должны быть в своей ячейке итоговой таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 15:45 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, заинтриговали. Маски действительно настолько сложные, что требуются регуляярные выражения? Может быдет достаточно LIKE ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 16:05 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, если честно, то с файлом было бы проще разобраться, нежели с НЕПОЛНЫМ вашим кодом. Вот что-то такое получилось - но проверить не на чем. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 16:22 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
пробуй камнемmimozka, заинтриговали. Маски действительно настолько сложные, что требуются регуляярные выражения? Может быдет достаточно LIKE ? например 47423810[0-9]{3}02[0-9]{7} или [0156789][12345689][01356789][13456789][02345689][0-9]{15} :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 16:34 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, убедили. 2 The_Prist : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 16:42 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
пробуй камнем, Без примера данных или полного кода трудно это обойти. Т.к. надо в массив загонять сами значения и затем на лист выгружать. А для этого надо хотя бы видеть куда . Поэтому эти две строки и остались такими, ибо по другому значения на лист по вышеуказанным причинам не внести. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 16:45 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
The_Prist, лист "Данные1" бик дт кт № п/п 028200003 42305081000000030000 40101810100000010001 500.00 65537 028200001 41506081000000000000 40101810100000010001 500.00 65538 и т.д. лист "маски_приход_ГО" группа маска по ДТ маска по КТ наименование 1 [0-9]{20} 473[0-9]{17} Возврат кредитов 7 [0-9]{20} 47407810[0-9]{3}34[0-9]{7} Банковские конвертации лист "Свод" Группа Наименование группы (статья прихода) Сумма приход 1 Возврат кредитов приход 2 Возврат выданных МБК ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 17:33 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
млин, наименования столбцов съехали ( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 17:39 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
млин, наименования столбцов съехали (( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 17:40 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka028200003 42305081000000030000 40101810100000010001 500.00 65537 028200001 41506081000000000000 40101810100000010001 500.00 65538Если 500.00 это сумма, и все суммы у Вас записаны с разделителем дробной части точка, то эти строки: Код: plaintext
Код: plaintext
А вообще под примером я имел ввиду файл Excel , а не строки, из него скопированные. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 17:44 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
2 The_PristThe_Pristпробуй камнем, ... Т.к. надо в массив загонять сами значения и затем на лист выгружать. А для этого надо хотя бы видеть куда . ... Откуда: The_Prist Код: plaintext 1. 2. 3. 4. 5. 6.
2 mimozka, можно оптимизировать при условии, что маски не пересекаются, т.е. если значение данные1.Cells(j, 2) совпало с маской маски_приход_Ф.Cells(1, 2) , то ни с какими другими масками оно не совпадёт. В этом случае соответствия маске, у значения выставляется флаг "уже распределили". При проходе со следующими масками, если флаг "уже распределили" установлен, то значение не тестируется на соответствие маске. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 18:05 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
пробуй камнем, маски не пересекаются точно, а как ставится флаг? можно подробнее?, плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 10:20 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
пробуй камнем2 The_PristThe_PristТ.к. надо в массив загонять сами значения и затем на лист выгружать. А для этого надо хотя бы видеть куда . ... Куда: - туда же, откуда читали в массив.Это я понимаю. Я не совсем глуп, чтобы, написав код и загрузив значения с листа в массив, не знать куда потом выгрузить. Меня больше вопрос интересовал нет ли на этом листе формул. Иначе при выгрузке массива их не станет. Поэтому я и написал: видеть куда . А то так неплохой нежданчик может получиться для автора темы - были формулы - и не стало.... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 10:55 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, на примере кода из Вашего первого поста. Всего-лишь пример. Для продакшн-версии лучше будет, если перепишете с использованием массивов, как предлагал многоуважаемый The_Prist. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 12:56 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
ОФФ: The_Prist, про возможность наличия формул в диапазонах, где данные обновляются методом "+=", каюсь, не подумал. Век живи - век учись. Всё равно ...(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 13:01 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
пробуй камнем, формул никаких нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 13:38 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, тогда сам Аллах велел загружать данные с листов в массивы в циклах уже массивы гонять. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 13:54 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozkaформул никаких нет.Ну так в чем проблема? :-) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 14:23 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
Да, забыл. Вот это: Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2011, 14:26 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
тяжелая была неделька, некогда было доделывать... сейчас пытаюсь запустить макрос, ругается на строчку avМаски_приход_ГО_Arr = Range(.Cells(1, 1), .Cells(kol_maska, 4)).Value Run-time error '1004' Application-defined or object-defined error что не так? и еще, размерность массива разве не нужно указывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 11:39 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, Размерность не нужно - сама определится. Попробуйте так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 11:50 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
The_Prist, Спасибо! ошибка ушла, дело было в точке! смотрю дальше :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2011, 13:21 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
If (sumF + sumGO) <> 0 Then For q = 2 To lENDSvod If avSvodArr(q, 1) = avМаски_приход_Ф_Arr(i, 5) And _ avSvodArr(q, 2) = avМаски_приход_Ф_Arr(i, 1) Then avSvodArr(q, 4) = Val(Replace(avSvodArr(q, 4), ",", ".")) + sumF ElseIf avSvodArr(q, 1) = avМаски_приход_ГО_Arr(i, 5) And _ avSvodArr(q, 2) = avМаски_приход_ГО_Arr(i, 1) Then avSvodArr(q, 4) = Val(Replace(avSvodArr(q, 4), ",", ".")) + sumGO End If Next q End If выскакивает ошибка "Run-time error '9': Subscript out of range", что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2011, 17:26 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, предположу, что пытаетесь получить из массива элемент по несуществующему индексу. ЗЫ: указание строки, на которой получаете ошибку в совокупности со значениями переменных ускорят обнаружение жука/граблей значительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2011, 20:37 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
пробуй камнем, максимальное значение индекса i = 65536, поиск строки на которой получаю ошибку займет часа 3-4 методом перебора.. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 10:20 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozkaмаксимальное значение индекса i = 65536, поиск строки на которой получаю ошибку займет часа 3-4 методом перебора..А кто говорил про метод перебора? Проверьте в коде в момент возникновения ошибки - какое значение у переменной i (какое число) и какое значение у переменной kol_maska . Наверное, kol_maska меньше i . Вот и получается, что Вы пытаетесь обратиться к несуществующему элементу массива. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 10:24 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
The_Prist, похоже ты прав, только я не пойму почему??? If sumGO <> 0 Then For q = 2 To lENDSvod If avSvodArr(q, 1) = avМаски_приход_ГО_Arr(i, 5) And _ avSvodArr(q, 2) = avМаски_приход_ГО_Arr(i, 1) Then avSvodArr(q, 4) = Val(Replace(avSvodArr(q, 4), ",", ".")) + sumGO End If Next q End If у меня lENDSvod =35, так вот как только Next q = 35, выходит ошибка "Subscript out of range", разве при q=35 не заканчивается просто цикл? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 15:03 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, цикл закончится как только q =36. Т.к. цикл идет от 2 до lENDSvod(а оно у нас = 35). И это 35 проходит через цикл. А вот 36 уже нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 15:19 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
The_Prist, ну это да, но почему ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 15:27 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
Спасибо, кажется разобралась, всё долеплю и отпишусь уже :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2011, 16:04 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
правильно ли писать маску следующим образом [0156789][12345689][1356789][13456789][046789][0-9]{15} , например, для счета 20223810700012348451, почему то ответ false ?! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 16:12 |
|
Как ускорить работу макроса по сбору данных с помощью регулярных выражений?
|
|||
---|---|---|---|
#18+
mimozka, маска: [0156789][12345689][1356789][13456789][046789][0-9]{15} (длина "поиска" от 20-и до 20-и символов) счет: 20223810700012348451 (длина 20 символов) элемент маски описаниеможно заменить насоответствующие символы счета совпадение[0156789]один из символов 0 1 5 6 7 8 9[015-9]2 False[12345689]один из символов 1 2 3 4 5 6 8 9[1-689]0 False[1356789]один из символов 1 3 5 6 7 8 9[135-9]2 False[13456789]один из символов 1 3 4 5 6 7 8 9[134-9]2 False[046789]один из символов 0 4 6 7 8 9[046-9]3 False[0-9]{15}15 символов каждый из которых цифра от 0 до 9менять нечего810700012348451 True ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 17:17 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158780]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 160ms |
0 / 0 |