Имя: Пароль:
1C
1С v8
Оптимизация проведения документа
0 miron16
 
21.10.11
10:48
Всем добрый день.
Встал вопрос с проведением документа. Док проводится 30 минут!!!
1. в какой последовательности вызываются процедуры при проведении документа из его формы? (мФормы.ПередЗаписью -> мФормы.ПриЗаписи ->...-> Подписка на событие -> мДокумента.ОбработкаПроведения и т.д.
Если поставить точку остановки на первой процедуре и пошагово пройтись - есть переходы в которые отладчик попадает только если в них есть точки остановки.
2. Провел  замер производительности - замер показал что документ проводился 2 минуты, хотя по факту он проводился 30!!! минут

если есть у кого методика отлавливания узких мест - поделитесь плиз.
1 PR
 
21.10.11
10:50
ЦУП
Мозг
Прямые руки
Замер производительности
Вызов программиста
2 miron16
 
21.10.11
10:51
Судя по вашему ответу - вы сторонник подхода "Не создавать себе конкурентов".
3 Господин ПЖ
 
21.10.11
10:53
(2) какие конкуренты? Человек перечислил инструменты с которыми надо подходить к решению вопроса...
4 hhhh
 
21.10.11
10:54
(2) он говорит, не занимайтесь фигней. Второй раз проводится быстрее, потому что используется кеш.
5 Scooter
 
21.10.11
10:55
(0)объем документа озвучте
6 Irbis
 
21.10.11
10:55
в (1) п.1 нужно на третье место поставить
7 Scooter
 
21.10.11
10:56
(5)+ хотя кривость налицо
8 PCcomCat
 
21.10.11
10:57
(0)БП, Документ Реализация товаров и услуг???
9 miron16
 
21.10.11
10:57
1. второй раз действителньо проводится за 5 секунд... причина мне тоже ясна (про кэш)
2. документ практически не использует регистры накопления..и совсем не использует рег. бух.

да и дело не в этом...
замер производителньости бы показал что запрос долго выполняется или много раз - но он (замер) не показывает!!
10 НЕА123
 
21.10.11
11:01
(9)
замер не показывает замер?
это как?
11 NeeDiGeo
 
21.10.11
11:02
Вы работаете в клиент-серверном варианте?
12 miron16
 
21.10.11
11:02
эта проблема м в клиент серверном и в файловом