|   |   | 
| 
 | Почему корректировка регистров так быстро проводится? | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Ладно,  Всем спасибо, с праздниками! Буду ковыряться далшье.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |