Имя: Пароль:
1C
1С v8
Оптимизация проведения "ЗакрытиеМесяца"
0 Kreont
 
24.10.11
16:03
Долго проводится, может кто уже пробовал и знает слабые стороны/ неоптимальность нашел где то в коде?

База УТП Украина.

Что сейчас нашел: Документ включен в подписку : "ПередЗаписьюДокументаДатаЗапретаРедактирования"
и еще
дополнительно все измения проходят через подписку "ПередЗаписьюРегистраДатаЗапретаРедактирования"
и для каждого регистра, причем вызовов много и по времени много, как
можно сделать что б только для документа "ЗакрытиеМесяца" програмно в подписку на ограничение по записям регистрам уже не заходило?
1 Maxus43
 
24.10.11
16:04
слабое место для оптимизации. замер производительности сделай, будет очевидно что скорость теряется не там
2 Kreont
 
24.10.11
16:08
(1) Да сделал, что вижу так глючит расчет амортизации РасчетАмортизацииРегл(....),
но там такой запрос на N-страниц экранных, что хз как его оптимизировать :)
3 DrShad
 
24.10.11
16:10
(2) загнать в нормальную консоль, которая поодерживает разложение запроса на дерево подзапросов и там тестить
4 Kreont
 
24.10.11
16:15
(1) Хотя там тоже теряется чуть-чуть.., где то на 2-3%
5 qeos
 
24.10.11
16:15
(3) что за консоль такая?
6 Maxus43
 
24.10.11
16:18
(4) проводить под полными правами и снять галку Ограничения для полных прав может поможет? не помню как там по коду, влияет ли
7 Kreont
 
24.10.11
16:23
(6) А это идея! Точно есть такое:
   // Для пользователя с полными правами проверок выполнять не нужно
   Если СоответствиеГраницЗапрета = Неопределено Тогда
       Возврат;
   КонецЕсли;
8 Maxus43
 
24.10.11
16:34
(7) главно юзерам полных прав не давать тогда, а то наворотят
9 UFedor
 
24.10.11
16:50
Бухгалтерия предприятия, версия 1.6
Бухгалтерия предприятия, версия 2.0
та же фигня - закрытие месяца может выполняться больше часа.
Пользователь с полными правами.
Помогает перестроение индексов, но ненадолго - через несколько документов ситуация повторяется.
10 Kreont
 
25.10.11
11:01
Вариант решения для ускорения "Закрытия месяца" (Без правки конфигурации!! :)

Попробовать делать все не одним документом со всеми возможными "птичками", а на каждый раздел сделать отдельно док. и провести.
При одновременной работе 20 польз.сервер не виснет и все даже нормально работают.
Время проведения сократилось от 1 часа до 10 мин.

Чудеса...и только.
11 John83
 
25.10.11
11:03
(3) может поделишься консолькой?
12 John83
 
25.10.11
11:04
(7) а что, кто-то делает перепроведение не под полными правами?...
13 Kreont
 
25.10.11
11:05
(12) У нас все глав.бухи делают не под полными правами.

п.с. Решение из (7) отбросил так как мало очень ускоряло.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn