Имя: Пароль:
1C
1С v8
1С 8 ЗУП 2.5 и долгое начисление зарплаты
0 dragonIMV
 
04.08.21
16:52
Добрый день.
Вопрос к тем, у кого до сих пор ЗУП 2.5.
После последних обновлений стал расчет зарплаты ("Рассчитать начисления") в документе "Начисление зарплаты работникам организаций" делаться в 5 раз дольше.
Если 1.5 месяца назад на версии 2.5.163.1 делалось 3 минуты, то сейчас на версии 2.5.164.1 делается 14 минут.
Ради интереса на копии вернул старую конфигурацию на текущие данные, не помогло. Это я на январе попробовал потестировать. Так что вряд ли именно изменение конфигурации как то повлияло.
Такое ощущение, что с регистрами какая-та ерунда произошла, может кривые данные где-то подвисли.
И запрос в общем модуле "ПроведениеРасчетовПереопределяемый" в процедуре "ПолучитьДанныеДляРасчета" (в последней строке) вместо 1 секунды как раньше стал выполняться 521 секунду.
Причем этот код сам не изменялся за последние версии и оставался старым (ну заодно замечу, что это стандартный код, на поддержке стоит и никто не трогал его).

Тестирование и исправление не помогло никак, скорость не изменилась.

Отсюда вопрос, может подскажите куда стоит начать копать и искать причину неожиданных тормозов? Ну кроме как разбирать на составляющие запрос (он там не маленький), на котором подвисает.
Это уже делаю и каких либо тормозов пока не удалось мне достичь, если разбивать сам запрос на более мелкие, чтобы выявить в каком регистре ошибка (если она есть).
1 polosov
 
04.08.21
16:55
Файловая или КС?
Именно запрос долго выполняется?
2 dragonIMV
 
04.08.21
17:07
(1) Не, не файловая у них, на SQL.
Долго запрос стал делаться, на строке "Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);".
Несколько старых бекап за разное время проверили, в этом месте всегда чуть менее 1 секунды код работал.
А теперь тот же самый код стал 521 секунду (причем ровно это значение получил при попытки сделать расчет за разные месяца).
3 polosov
 
04.08.21
17:08
(2) Копать в сторону регламентов SQL надо. Хотя и на запрос надо глянуть внимательнее.