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

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

В модуле проведения код Объект.Движения.Записать() отрабатывает 43 секунды. Как ускорить ?
Я
   maksyandra
 
17.02.21 - 16:29
Здравствуйте. В конфигурации ЕРП долго проводятся документы. Сделал замер производительности, оказалось что в модуле проведения код Объект.Движения.Записать() отрабатывает 43 секунды. Прошу подсказать, как можно ускорить этот процесс.
   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 или кнопку "Обновить" в браузере.