|
Почему корректировка регистров так быстро проводится? | ☑ | ||
---|---|---|---|---|
0
aspirant
05.05.12
✎
15:20
|
В продолжение v8: Скорость проведения УПП - эксперименты с памятью
бросилось в глаза, что корректировка записей регистров (при сторно документа) проводится значительно быстрее чем сам документ. Первоначальный документ продится неоперативно, но все равно в 5-6 раз дольше чем корректировка записей регистров. Почему? ведь по сути корректировка записей регистров содержит столько же записей как и сторнируемый документ, только со знаком "-" ? |
|||
1
z_d_v
05.05.12
✎
15:20
|
видимо потому что не проводится
|
|||
2
aspirant
05.05.12
✎
15:22
|
(1) ёмко
|
|||
3
Живой Ископаемый
05.05.12
✎
15:22
|
Я гарантирую, что в в8 есть отладчик и там работает замер времени, который дает длительность выполнения каждой строки кода.
|
|||
4
КМ155
05.05.12
✎
15:24
|
(0) сделай корректировку ПТиУ - будет что обсуждать
|
|||
5
ДенисЧ
05.05.12
✎
15:28
|
(3) Там будет очень мало строк. И одна из тяжёлых - Движения.Записать()... И что это даст?
|
|||
6
hhhh
05.05.12
✎
15:29
|
(5) там нет такой строки
|
|||
7
aspirant
05.05.12
✎
15:30
|
(4) я про нее и говорю. (сторно ПТиУ или РТиУ через корректировку записей регистров?)
(3) удивительно, но я воспользовался Вашей гарантией в посте, указанном в (0), и самое большое время при проведении занимала что-то типа УдалитьДвиженияНаСервере |
|||
8
Naumov
05.05.12
✎
15:31
|
(7) Вы не про то говорите.
А документ КорректировкаЗаписейРегистров не проводится - это и есть записи регистров, которые просто записываются в ИБ как есть. |
|||
9
aspirant
05.05.12
✎
15:32
|
(8) надо говорить про документ Корректировка ПТиУ?
Во вспомнил - ЗаписатьНаборДвиженийНаСервере |
|||
10
aspirant
05.05.12
✎
15:46
|
(8) Так я про это и говорю, по сути ЗаписатьНаборДвиженийНаСервере = запись регистров в ИБ ??? Тогда скорость должна быть соизмерима?
|
|||
11
z_d_v
05.05.12
✎
15:48
|
(10) набор движений наверное еще создать надо.
а там считай прямая запись. |
|||
12
Naumov
05.05.12
✎
15:52
|
(9) Кто вас поймет? Обзовите объект о котором речь и вас поймут. (может быть)
|
|||
13
hhhh
05.05.12
✎
15:56
|
(10) вообще-то 90% времени при проведении документов - это выполнение запросов к базе данных. В документе корректировка записей регистров запросов нет - просто тупая запись в регистры.
|
|||
14
acsent
05.05.12
✎
15:57
|
проводится или перепроводится?
|
|||
15
Мыш
05.05.12
✎
15:58
|
(13) Всё верно. Но ведь и к этому щас докопаются )
|
|||
16
aspirant
05.05.12
✎
16:01
|
(13) ЗаписатьНаборДвиженийНаСервере - я дальше смотрел - там более нет запросов к базе, тупо запись.
(15) я докопался? или пока нет? или уже откопался? |
|||
17
Мыш
05.05.12
✎
16:03
|
(16) Ты до меня докопался )
|
|||
18
azernot
05.05.12
✎
16:07
|
(0) А почему отмена проведения так быстро выполняется? Ведь по сути что запись, что удаление записей одни и те же операции..
|
|||
19
hhhh
05.05.12
✎
16:08
|
(16) чего ты тупишь? Запросы нужны, чтобы сформировать движения. ЗаписатьНаборДвиженийНаСервере - выполняется после всех запросов. Зачем ты после него смотришь??
|
|||
20
aspirant
05.05.12
✎
16:12
|
(19) я тем самым специально подчеркиваю - что ЗаписатьНабор... делается уже без выполнения запросов к базе, таким образом, можно ее сравнить с записью корректирвки значений регистров. А то товарищ (13) зачем-то мне про запросы рассказывает. Я же не сравниваю время при проведении РТиУ со временем записи корректировки записей регистров. Я сравниваю ЗаписатьНабор... со временем записи корректировок записей регистров. Вопрос в корректности именно такого сравнения, а не проведения и записи.
|
|||
21
aspirant
05.05.12
✎
16:14
|
(20) собственно - сформировался лаконичный вопрос: корректно ли сравнивать время записи документа Корректировка записей регистров со временем выполнения процедуры ЗаписатьНаборДвиженийНаСервере?
|
|||
22
aspirant
05.05.12
✎
16:34
|
остался кто живой?
|
|||
23
Живой Ископаемый
05.05.12
✎
16:36
|
что-то остается за кадром. например период с которым записывается наборзаписей. или рассчитанность итогов.
|
|||
24
aspirant
05.05.12
✎
16:39
|
(23) вероятно. пытаюсь вычислить, ЧТО? Рассчитанность итогов - есть, период - сегодня накладная, через секунду - сторно. Есть подлое желание расковырять методы записи в документе Корректировка записей регистров и реализовать также в РТиУ.
|
|||
25
Feanor
05.05.12
✎
16:40
|
(21) запись корректировки не вызывает запись в регистр, тока если не изменилась пометка удаления.
|
|||
26
aspirant
05.05.12
✎
16:43
|
(25) это как это? А как в регистрах появляются записи от регистратора "Корректировка записей регистров"?
|
|||
27
Живой Ископаемый
05.05.12
✎
16:45
|
2(26) ты сразу изменяешь наборы записей, интерактивно
|
|||
28
Живой Ископаемый
05.05.12
✎
16:45
|
так что все то, что в случае РТиУ происходит в ЗаписатьНаборДвиженийНаСервере , у тебя в случае корректировки происходит в интерактивном режиме.
|
|||
29
shuhard
05.05.12
✎
16:45
|
(24)[Есть подлое желание расковырять методы записи в документе Корректировка записей регистров]
тебя ждёт жестокий облом - там нет кода |
|||
30
Feanor
05.05.12
✎
16:46
|
(26) ты шооо, это величайшее чудо от создателей 1С8! умом не постигнуть.
а если серьезно - читай (8) до просветления, там написана истина. |
|||
31
aspirant
05.05.12
✎
16:47
|
(27-29) блеа, Вы правы.... Но еще хуже то, что он все равно делает это быстрее...
|
|||
32
Feanor
05.05.12
✎
16:48
|
(31) вся штука в том, что оно вообще этого не делает :)
|
|||
33
aspirant
05.05.12
✎
16:48
|
опять короче меня обломали перед выходными. Как жеж ускориться при проведении хотя бы РТиУ................
|
|||
34
aspirant
05.05.12
✎
16:48
|
(32) не сыпь мне соль
|
|||
35
Feanor
05.05.12
✎
16:50
|
(33) отдохни в выходные :) потом со свежей головой отключишь галочку "Списывать по партиям при проведении" и будет тебе щастье.
|
|||
36
aspirant
05.05.12
✎
16:52
|
(35) у меня рауз
|
|||
37
aspirant
05.05.12
✎
16:53
|
я что, без отдыха в выходные теперь?
|
|||
38
Feanor
05.05.12
✎
16:54
|
(37) получается, так :)
|
|||
39
aspirant
05.05.12
✎
16:55
|
Ладно, Всем спасибо, с праздниками! Буду ковыряться далшье.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |