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

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