Имя: Пароль:
1C
1С v8
100% загрузка SQL 2008
0 o KIA
 
19.03.13
11:27
Платформа 8.2.16.368
Регламентированный отчёт какой-то и формированиезаписейкниги покупок вызывает 100% загрузку SQL 2008.
Посмотрел по запросам идёт join регистром бухгалтерии. Выношу результат регистра бухгалтерии в отдельную таблицу, всё работает замечательно. Типа такого:

[code]|ВЫБРАТЬ
   |    ХозрасчетныйОбороты.Субконто1 КАК Поставщик,
   |    ХозрасчетныйОбороты.Субконто2 КАК ДоговорКонтрагента,
   |    ХозрасчетныйОбороты.Субконто3 КАК СчетФактура,
   |    ВЫБОР
   |        КОГДА ХозрасчетныйОбороты.КорСубконто3 ЕСТЬ NULL
   |            ТОГДА ХозрасчетныйОбороты.Регистратор
   |        ИНАЧЕ ХозрасчетныйОбороты.КорСубконто3
   |    КОНЕЦ КАК ДокументОплаты,
   |    ХозрасчетныйОбороты.КорСчет КАК КорСчет,
   |    ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаБезНДС
   |ПОМЕСТИТЬ Хоз
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.Обороты(, &Дата, Регистратор, НЕ Счет В (&СчетаИсключения), &ВидыСубконто, Организация = &Организация, , ) КАК ХозрасчетныйОбороты
   |ГДЕ
   |    ВЫБОР
   |            КОГДА ХозрасчетныйОбороты.КорСубконто3 ЕСТЬ NULL
   |                ТОГДА ХозрасчетныйОбороты.Регистратор
   |            ИНАЧЕ ХозрасчетныйОбороты.КорСубконто3
   |        КОНЕЦ <> ХозрасчетныйОбороты.Субконто3
   |    И ХозрасчетныйОбороты.СуммаОборотДт > 0
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |    Хоз.Поставщик,
   |    Хоз.ДоговорКонтрагента,
   |    Хоз.СчетФактура,
   |    Хоз.ДокументОплаты,
   |    ДанныеПервичныхДокументов.ДатаРегистратора КАК ДатаОплаты,
   |    Хоз.КорСчет,
   |    Хоз.СуммаБезНДС
   |ПОМЕСТИТЬ ОборотыРасчеты
   |ИЗ
   |    Хоз КАК Хоз
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
   |        ПО (ДанныеПервичныхДокументов.Организация = &Организация)
   |            И (Хоз.ДокументОплаты = ДанныеПервичныхДокументов.Документ)
   //|////////////////////////////////////////////////////////////////////////////////
   //|ВЫБРАТЬ
   //|    ХозрасчетныйОбороты.Субконто1 КАК Поставщик,
   //|    ХозрасчетныйОбороты.Субконто2 КАК ДоговорКонтрагента,
   //|    ХозрасчетныйОбороты.Субконто3 КАК СчетФактура,
   //|    ВЫБОР
   //|        КОГДА ХозрасчетныйОбороты.КорСубконто3 ЕСТЬ NULL
   //|            ТОГДА ХозрасчетныйОбороты.Регистратор
   //|        ИНАЧЕ ХозрасчетныйОбороты.КорСубконто3
   //|    КОНЕЦ КАК ДокументОплаты,
   //|    ДанныеПервичныхДокументов.ДатаРегистратора КАК ДатаОплаты,
   //|    ХозрасчетныйОбороты.КорСчет КАК КорСчет,
   //|    ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаБезНДС
   //|ПОМЕСТИТЬ ОборотыРасчеты
   //|ИЗ
   //|    РегистрБухгалтерии.Хозрасчетный.Обороты(, &Дата, Регистратор, НЕ Счет В (&СчетаИсключения), &ВидыСубконто, Организация = &Организация, , ) КАК ХозрасчетныйОбороты
   //|        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
   //|        ПО (ДанныеПервичныхДокументов.Организация = &Организация)
   //|            И (ВЫБОР
   //|                КОГДА ХозрасчетныйОбороты.КорСубконто3 ЕСТЬ NULL
   //|                    ТОГДА ХозрасчетныйОбороты.Регистратор = ДанныеПервичныхДокументов.Документ
   //|                ИНАЧЕ ХозрасчетныйОбороты.КорСубконто3 = ДанныеПервичныхДокументов.Документ
   //|            КОНЕЦ)
   //|ГДЕ
   //|    ВЫБОР
   //|            КОГДА ХозрасчетныйОбороты.КорСубконто3 ЕСТЬ NULL
   //|                ТОГДА ХозрасчетныйОбороты.Регистратор
   //|            ИНАЧЕ ХозрасчетныйОбороты.КорСубконто3
   //|        КОНЕЦ <> ХозрасчетныйОбороты.Субконто3
   //|    И ХозрасчетныйОбороты.СуммаОборотДт > 0
[/code]
2 H A D G E H O G s
 
19.03.13
11:29
И?
Хвастаешь?
3 aspirator23
 
19.03.13
11:29
ограничь на sql параллелизм
4 Лефмихалыч
 
19.03.13
11:30
вопрос не задан
http://www.forum.mista.ru/rules.php#rec
5 o KIA
 
19.03.13
11:32
Собственно, вопрос . Это глюк платформы? если да, то в каком релизе исправлено
6 Maxus43
 
19.03.13
11:33
Статистика обновлена?
7 o KIA
 
19.03.13
11:36
Да, статистика апдейтится еженочно. реиндекс делали