Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

В модуле проведения код Объект.Движения.Записать() отрабатывает 43 секунды. Как ускорить ?

В модуле проведения код Объект.Движения.Записать() отрабатывает 43 секунды. Как ускорить ?
Я
   maksyandra
 
17.02.21 - 16:29
Здравствуйте. В конфигурации ЕРП долго проводятся документы. Сделал замер производительности, оказалось что в модуле проведения код Объект.Движения.Записать() отрабатывает 43 секунды. Прошу подсказать, как можно ускорить этот процесс.
 
 Партнерская программа EFSOL Oblako
   VladZ
 
1 - 17.02.21 - 16:30
(0) Мало данных
   Kassern
 
2 - 17.02.21 - 16:32
(0) может блокировка таблицы, очередь диска, 100500+ строк в документе, куча проверок в модулях движений и так гадать можно ооочень долго...присоединяюсь к (1)
   Малыш Джон
 
3 - 17.02.21 - 16:33
(0) вызовов сколько? один? или миллион общей продолжительностью 43 секунды?
   maksyandra
 
4 - 17.02.21 - 16:33
(3) Один
   БаксПо90
 
5 - 17.02.21 - 16:34
печально .. всегда подозревал, что ерп кривая программа
   shuhard
 
6 - 17.02.21 - 16:34
(0) счетчики производительности смотрели, попугаев Гилева измеряли, регламенты на сиквеле поднимали ?
   Малыш Джон
 
7 - 17.02.21 - 16:37
(4) ну тогда по списку из (2) начинай проверять
   Малыш Джон
 
8 - 17.02.21 - 16:38
(4) ну и это хороший повод освоить настройку технологического журнала
   vicof
 
9 - 17.02.21 - 16:50
Щас окажется, что на компе у бухгалтера с 2мя Гб оперативки
   maksyandra
 
10 - 17.02.21 - 16:50
Буду проверять. По результату отпишусь.
   H A D G E H O G s
 
11 - 17.02.21 - 16:52
Ставлю на движения остаточного регистра с пустой датой
   Fragster
 
12 - 17.02.21 - 16:57
(11) не обязательно. может просто кто-то когда-то записал док с датой 3021
   Fragster
 
13 - 17.02.21 - 16:57
(12)+ другой док
   H A D G E H O G s
 
14 - 17.02.21 - 17:07
(12) (13) Я про это и говорю
   H A D G E H O G s
 
15 - 17.02.21 - 17:08
Ну не пустой датой, а "Датой, значительно (на сотни лет) отличающейся от текущей"
   maksyandra
 
16 - 17.02.21 - 17:09
Самое большое время выполняется запрос вставки и обновления регистра AccumRgT29391 - РегистрНакопления.РасчетыСКлиентами.Остатки. Он выполняется больше 34 000 раз
   H A D G E H O G s
 
17 - 17.02.21 - 17:11
(16) А ты неплох.
Ищи минимальные и максимальные даты РН РасчетыСКлиентами
   Fragster
 
18 - 17.02.21 - 17:11
(15) ну прост если дата в этом документе меньше - то тормозить будет только этот документ. А если больше - то не важно, в этом или другом документе.
   H A D G E H O G s
 
19 - 17.02.21 - 17:12
(18) Ага. но я парень простой - вижу кривую дату и тупо правлю ее, не думая.
   H A D G E H O G s
 
20 - 17.02.21 - 17:13
   Fragster
 
21 - 17.02.21 - 17:16
ну там можно еще с датой начала и конца итогов поиграться + отключить текущие итоги.
иногда нужно по чему-то типа выдачи кредита и записи графика платежей прям в будущее. но редко и можно архитектурно по другому решить.
   H A D G E H O G s
 
22 - 17.02.21 - 17:17
(21) "отключить текущие итоги"

А ты неплох. И конкурсы интересные...
   Fragster
 
23 - 17.02.21 - 17:19
(22) всякое бывало. например эмуляция РН на двух РС, потому что на файловой не влезало в 4гб
   БаксПо90
 
24 - 17.02.21 - 17:21
для расчетов с клиентами это не такая большая величина .. он переписывает все записи в затронутых движениях
   H A D G E H O G s
 
25 - 17.02.21 - 17:23
(24) Можно подробнее?
   БаксПо90
 
26 - 17.02.21 - 17:27
я не помню точно по регистрам, но там механизм работы при онлайне следующий .. он перестраивает всю таблицу расчетов с клиентом , если она была затронута и обновляет ее.
Т.е. там два регистра в которые он пишет это расчеты по срокам и расчеты с клиентами и они все время обновляются .. т.е. они предпочитают все переписать там чем вносить корректирующие записи ..
   БаксПо90
 
27 - 17.02.21 - 17:32
но вообще там все выстраивается в фон и обработка пишется какими то блоками .. у меня маленькая база , я не видел там никаких торможений в этом механизме .. просто говорю, что он не привычно, во всяком случае для меня работает с данными.
   H A D G E H O G s
 
28 - 17.02.21 - 17:35
(27) Скорее у вас флешбеки по РН РасчетыСКлиентамиПоДокументамРасчетов
   БаксПо90
 
29 - 17.02.21 - 17:41
(28) может быть .. регистр накопления там один для регистрации события и служит источником данных, с него запускается пересчет .. а вот пару регистров он перерисовывает после этого полностью.
   Cyberhawk
 
30 - 17.02.21 - 18:50
Отключи итоги и замерь еще раз (если прикладная логика при записи движений не опирается на виртуальные таблицы)
 
 


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.