|
Время выполнения запроса | ☑ | ||
---|---|---|---|---|
0
LouRENs
20.02.13
✎
11:53
|
Есть отчет, написан с помощью универсального отчета.
Так вот если поставить группировку по организации или поставить отбор по организации, он выполняется вечность. Однако, если этого не делать то выполняется секунд за 30. Тоесть по 15 организациям формируется быстрей чем по 1. В чем может быть проблема, куда копать ? Вообще эта проблема появилась не так давно, раньше такого не замечали, кажется не было. |
|||
1
GANR
20.02.13
✎
11:56
|
Построитель.ПолучитьЗапрос()
|
|||
2
John83
20.02.13
✎
11:56
|
организацию запихнуть в параметры вирт. табл. построителя
|
|||
3
LouRENs
20.02.13
✎
11:57
|
(2) есть такое
|
|||
4
sda553
20.02.13
✎
11:58
|
Может там организацию ищут через "Подобно"? А так, неисповедимы пути аллаха!
|
|||
5
GANR
20.02.13
✎
14:12
|
(0) (1) -> Консоль запросов -> Технологический журнал -> MS SQL -> План запроса
|
|||
6
LouRENs
20.02.13
✎
16:13
|
Начал смотреть отчет на тестовой базе, там он формирует нормально, на реальной никак.
|
|||
7
LouRENs
20.02.13
✎
16:16
|
Из за итогов может быть такое ?
|
|||
8
H A D G E H O G s
20.02.13
✎
16:23
|
(7) Какой результат (1)?
|
|||
9
H A D G E H O G s
20.02.13
✎
16:24
|
(7) УниверсальныйОтчет - значит конфа на основе типовое, значит скидывай куда-нибудь,глянем.
|
|||
10
LouRENs
20.02.13
✎
16:29
|
(8) Построитель.ПолучитьЗапрос() а в чем тут фишка то ? ну получу я запрос, что дальше?
(9) ну основе, но конфа сильно прилично не типовая, не запашет |
|||
11
Жан Пердежон
20.02.13
✎
16:32
|
(10) дальше ты его сюда покажешь...
|
|||
12
Kashemir
20.02.13
✎
17:02
|
(10) Немного позора и получишь свой ответ
|
|||
13
LouRENs
20.02.13
✎
17:15
|
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ВложенныйЗапрос.Организация КАК Организация, | ВложенныйЗапрос.Проект КАК Проект, | ВложенныйЗапрос.Подразделение КАК Подразделение, | ВложенныйЗапрос.Покупатель КАК Покупатель, | ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя, | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя, | ВложенныйЗапрос.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Организация) КАК ОрганизацияПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Проект) КАК ПроектПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Подразделение) КАК ПодразделениеПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Покупатель) КАК ПокупательПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДоговорПокупателя) КАК ДоговорПокупателяПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура) КАК НоменклатураПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ЗаказПокупателя) КАК ЗаказПокупателяПредставление, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Регистратор) КАК РегистраторПредставление, | ВложенныйЗапрос.Период КАК Период, | ВложенныйЗапрос.ПериодДень КАК ПериодДень, | ВложенныйЗапрос.ПериодНеделя КАК ПериодНеделя, | ВложенныйЗапрос.ПериодДекада КАК ПериодДекада, | ВложенныйЗапрос.ПериодМесяц КАК ПериодМесяц, | ВложенныйЗапрос.ПериодКвартал КАК ПериодКвартал, | ВложенныйЗапрос.ПериодПолугодие КАК ПериодПолугодие, | ВложенныйЗапрос.ПериодГод КАК ПериодГод, | ВложенныйЗапрос.Количество КАК Количество, | ВложенныйЗапрос.КоличествоЕдиницОтчетов КАК КоличествоЕдиницОтчетов, | ВложенныйЗапрос.КоличествоБазовыхЕдиниц КАК КоличествоБазовыхЕдиниц, | ВложенныйЗапрос.СтоимостьБезНДС КАК СтоимостьБезНДС, | ВложенныйЗапрос.НДС КАК НДС, | ВложенныйЗапрос.Стоимость КАК Стоимость, | ВложенныйЗапрос.Себестоимость КАК Себестоимость, | ВложенныйЗапрос.ВаловаяПрибыль КАК ВаловаяПрибыль, // поменял местами эффективность и рентабельность по просьбе ПФО (раньше считалось не правильно) | ВложенныйЗапрос.Эффективность КАК Рентабельность, | ВложенныйЗапрос.Рентабельность КАК Эффективность, | ВложенныйЗапрос.Менеджер, | ВложенныйЗапрос.ПремияКлиенту КАК ПремияКлиенту, | ВложенныйЗапрос.ПолеАвтотранспортВРеализации КАК ПолеАвтотранспортВРеализации, | ВложенныйЗапрос.ПолеАвтотранспортВПоступлении КАК ПолеАвтотранспортВПоступлении, | ВложенныйЗапрос.ВаловаяПрибыльСУчетомЗатрат КАК ВаловаяПрибыльСУчетомЗатрат, // поменял местами эффективность и рентабельность по просьбе ПФО (раньше считалось не правильно) | ВложенныйЗапрос.ЭффективностьСУчетомЗатрат КАК РентабельностьСУчетомЗатрат, | ВложенныйЗапрос.РентабельностьСУчетомЗатрат КАК ЭффективностьСУчетомЗатрат, | ВложенныйЗапрос.ЦенаПродажи КАК ЦенаПродажи, | ВложенныйЗапрос.ЦенаЗакупки КАК ЦенаЗакупки | //ВнПОЛЯ_СВОЙСТВА |{ВЫБРАТЬ | Организация.*, | Проект.*, | Подразделение.*, | Менеджер.*, | Покупатель.*, | ДоговорПокупателя.*, | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | ЗаказПокупателя.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод, | Количество, | КоличествоЕдиницОтчетов, | КоличествоБазовыхЕдиниц, | СтоимостьБезНДС, | НДС, | Стоимость, | Себестоимость, | ВаловаяПрибыль, | Эффективность, | Рентабельность, | ПремияКлиенту, | ПолеАвтотранспортВРеализации, | ПолеАвтотранспортВПоступлении, | ВаловаяПрибыльСУчетомЗатрат, | ЭффективностьСУчетомЗатрат, | РентабельностьСУчетомЗатрат, | ЦенаПродажи, | ЦенаЗакупки | //ПСЕВДОНИМЫ_СВОЙСТВА |} |ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.Организация КАК Организация, | ВложенныйЗапрос.Проект КАК Проект, | ВложенныйЗапрос.Подразделение КАК Подразделение, | ВложенныйЗапрос.Покупатель КАК Покупатель, | ВложенныйЗапрос.ДоговорПокупателя КАК ДоговорПокупателя, | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ВложенныйЗапрос.ЗаказПокупателя КАК ЗаказПокупателя, | ВложенныйЗапрос.Регистратор КАК Регистратор, | ВложенныйЗапрос.Период КАК Период, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД) КАК ПериодГод, | СУММА(ВложенныйЗапрос.Количество) КАК Количество, | СУММА(ВложенныйЗапрос.КоличествоЕдиницОтчетов) КАК КоличествоЕдиницОтчетов, | СУММА(ВложенныйЗапрос.КоличествоБазовыхЕдиниц) КАК КоличествоБазовыхЕдиниц, | СУММА(ВложенныйЗапрос.СтоимостьБезНДС) КАК СтоимостьБезНДС, | СУММА(ВложенныйЗапрос.НДС) КАК НДС, | СУММА(ВложенныйЗапрос.Стоимость) КАК Стоимость, | СУММА(ВложенныйЗапрос.Себестоимость) КАК Себестоимость, | ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) | ИНАЧЕ СУММА(ВложенныйЗапрос.Стоимость) | КОНЕЦ - СУММА(ВложенныйЗапрос.Себестоимость) КАК ВаловаяПрибыль, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Эффективность, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.СтоимостьБезНДС) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Стоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость)) / СУММА(ВложенныйЗапрос.Стоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК Рентабельность, | Менеджеры.Менеджер КАК Менеджер, | СУММА(ВложенныйЗапрос.ПремияКлиенту) КАК ПремияКлиенту, | СУММА(ВложенныйЗапрос.ПолеАвтотранспортВРеализации) КАК ПолеАвтотранспортВРеализации, | СУММА(ВложенныйЗапрос.ПолеАвтотранспортВПоступлении) КАК ПолеАвтотранспортВПоступлении, | ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) | ИНАЧЕ СУММА(ВложенныйЗапрос.Стоимость) | КОНЕЦ - СУММА(ВложенныйЗапрос.Себестоимость) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПремияКлиенту, 0)) + СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВРеализации, 0)) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВПоступлении, 0)) КАК ВаловаяПрибыльСУчетомЗатрат, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПремияКлиенту, 0)) + СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВРеализации, 0)) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВПоступлении, 0))) / СУММА(ВложенныйЗапрос.Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Себестоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПремияКлиенту, 0)) + СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВРеализации, 0)) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВПоступлении, 0))) / СУММА(ВложенныйЗапрос.Себестоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК ЭффективностьСУчетомЗатрат, | 100 * ВЫБОР | КОГДА &НеВключатьНДСВСтоимостьПартий | ТОГДА ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.СтоимостьБезНДС) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.СтоимостьБезНДС) - СУММА(ВложенныйЗапрос.Себестоимость) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПремияКлиенту, 0)) + СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВРеализации, 0)) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВПоступлении, 0))) / СУММА(ВложенныйЗапрос.СтоимостьБезНДС) | ИНАЧЕ 0 | КОНЕЦ | ИНАЧЕ ВЫБОР | КОГДА СУММА(ВложенныйЗапрос.Стоимость) <> 0 | ТОГДА (СУММА(ВложенныйЗапрос.Стоимость) - СУММА(ВложенныйЗапрос.Себестоимость) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПремияКлиенту, 0)) + СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВРеализации, 0)) - СУММА(ЕСТЬNULL(ВложенныйЗапрос.ПолеАвтотранспортВПоступлении, 0))) / СУММА(ВложенныйЗапрос.Стоимость) | ИНАЧЕ 0 | КОНЕЦ | КОНЕЦ КАК РентабельностьСУчетомЗатрат, | ВложенныйЗапрос.Стоимость / ВЫБОР | КОГДА ВложенныйЗапрос.Количество = 0 | ТОГДА 1 | ИНАЧЕ ВложенныйЗапрос.Количество | КОНЕЦ КАК ЦенаПродажи, | ВложенныйЗапрос.Себестоимость / ВЫБОР | КОГДА ВложенныйЗапрос.Количество = 0 | ТОГДА 1 | ИНАЧЕ ВложенныйЗапрос.Количество | КОНЕЦ КАК ЦенаЗакупки | //ПОЛЯ_СВОЙСТВА | | {ВЫБРАТЬ | Организация, | Проект, | Подразделение, | Менеджер, | Покупатель, | ДоговорПокупателя, | Номенклатура, | ХарактеристикаНоменклатуры, | ЗаказПокупателя, | Регистратор, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод} | ИЗ | (ВЫБРАТЬ | ПродажиОбороты.Проект КАК Проект, | ПродажиОбороты.Подразделение КАК Подразделение, | ПродажиОбороты.Контрагент КАК Покупатель, | ПродажиОбороты.ДоговорКонтрагента КАК ДоговорПокупателя, | ПродажиОбороты.Номенклатура КАК Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, | ПродажиОбороты.Организация КАК Организация, | ПродажиОбороты.Регистратор КАК Регистратор, | ПродажиОбороты.Период КАК Период, | ПродажиОбороты.КоличествоОборот КАК Количество, | ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) / ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КАК КоличествоЕдиницОтчетов, | ПродажиОбороты.КоличествоОборот * ЕСТЬNULL(ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1) КАК КоличествоБазовыхЕдиниц, | ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот КАК СтоимостьБезНДС, | ПродажиОбороты.НДСОборот КАК НДС, | ПродажиОбороты.СтоимостьОборот КАК Стоимость, | ЕСТЬNULL(ТаблицаРегистраПродажиСебестоимость.СтоимостьОборот, 0) КАК Себестоимость, | ПРемияКлиенту.СтоимостьОборот КАК ПремияКлиенту, | ТабАвтотранспортВРеализации.АвтотранспортВРеализации * (ПродажиОбороты.КоличествоОборот / ВЫБОР | КОГДА ЕСТЬNULL(ТабАвтотранспортВРеализации.ИтоговоеКоличество, 0) = 0 | ТОГДА 1 | ИНАЧЕ ТабАвтотранспортВРеализации.ИтоговоеКоличество | КОНЕЦ) КАК ПолеАвтотранспортВРеализации, | АвтотранспортВпоступлении.Сумма * (ПродажиОбороты.КоличествоОборот / ВЫБОР | КОГДА ЕСТЬNULL(ТабАвтотранспортВРеализации.ИтоговоеКоличество, 0) = 0 | ТОГДА 1 | ИНАЧЕ ТабАвтотранспортВРеализации.ИтоговоеКоличество | КОНЕЦ) КАК ПолеАвтотранспортВПоступлении | //ПОЛЯ_РегПродажи | ИЗ // Мошков С.А. //| РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон,Регистратор, Номенклатура.ВидНоменклатуры <> &ВидНоменклатурыУслуга {(Организация).* КАК Организация, (Проект).* КАК Проект, (Подразделение).* КАК Подразделение, (Контрагент).* КАК Покупатель, (ДоговорКонтрагента).* КАК ДоговорПокупателя, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПокупателя).* КАК ЗаказПокупателя}) КАК ПродажиОбороты | (ВЫБРАТЬ | ПродажиОбороты.Проект КАК Проект, | ПродажиОбороты.Подразделение КАК Подразделение, | ПродажиОбороты.Контрагент КАК Контрагент, | ПродажиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, | ПродажиОбороты.Номенклатура КАК Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, | ПродажиОбороты.Организация КАК Организация, | ПродажиОбороты.Регистратор КАК Регистратор, //| ПродажиОбороты.ДокументПродажи КАК ДокументПродажи, | ПродажиОбороты.Период КАК Период, | СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот, | СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот, | СУММА(ПродажиОбороты.НДСОборот) КАК НДСОборот | //ПОЛЯ_РегПродажи | ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон,Регистратор, Номенклатура.ВидНоменклатуры <> &ВидНоменклатурыУслуга {(Организация).* КАК Организация, (Проект).* КАК Проект, (Подразделение).* КАК Подразделение, (Контрагент).* КАК Покупатель, (ДоговорКонтрагента).* КАК ДоговорПокупателя, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПокупателя).* КАК ЗаказПокупателя}) КАК ПродажиОбороты | | СГРУППИРОВАТЬ ПО | ПродажиОбороты.Проект, | ПродажиОбороты.Подразделение, | ПродажиОбороты.Контрагент, | ПродажиОбороты.ДоговорКонтрагента, | ПродажиОбороты.Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя, | ПродажиОбороты.Организация, | ПродажиОбороты.Регистратор, //| ПродажиОбороты.ДокументПродажи, | ПродажиОбороты.Период | //ПОЛЯ_РегПродажи | ) КАК ПродажиОбороты // Мошков С.А. | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПродажиСебестоимость.Номенклатура КАК Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя КАК ЗаказПокупателя, | ВЫБОР | КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО | ТОГДА ПродажиСебестоимость.ДокументДвижения | ИНАЧЕ ПродажиСебестоимость.Регистратор | КОНЕЦ КАК Регистратор, | СУММА(ПродажиСебестоимость.Стоимость) КАК СтоимостьОборот | ИЗ | РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость | ГДЕ | ПродажиСебестоимость.Период МЕЖДУ &ДатаНачала И &ДатаКонца | {ГДЕ | ПродажиСебестоимость.Проект.* КАК Проект, | ПродажиСебестоимость.Подразделение.* КАК Подразделение, | ПродажиСебестоимость.Номенклатура.* КАК Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя.* КАК ЗаказПокупателя} | | СГРУППИРОВАТЬ ПО | ПродажиСебестоимость.Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ЗаказПокупателя, | ВЫБОР | КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО | ТОГДА ПродажиСебестоимость.ДокументДвижения | ИНАЧЕ ПродажиСебестоимость.Регистратор | КОНЕЦ) КАК ТаблицаРегистраПродажиСебестоимость | ПО (ТаблицаРегистраПродажиСебестоимость.Номенклатура = ПродажиОбороты.Номенклатура) | И (ТаблицаРегистраПродажиСебестоимость.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры) | И (ТаблицаРегистраПродажиСебестоимость.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя) | И (ТаблицаРегистраПродажиСебестоимость.Регистратор = ПродажиОбороты.Регистратор) | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПродажиПремияКлиентуОбороты.Номенклатура КАК Номенклатура, | ПродажиПремияКлиентуОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиПремияКлиентуОбороты.ЗаказПокупателя КАК ЗаказПокупателя, | ПродажиПремияКлиентуОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, | ПродажиПремияКлиентуОбороты.ДокументПродажи КАК ДокументПродажи, | ПродажиПремияКлиентуОбороты.Подразделение КАК Подразделение, | ПродажиПремияКлиентуОбороты.Проект КАК Проект, | ПродажиПремияКлиентуОбороты.Организация КАК Организация, | ПродажиПремияКлиентуОбороты.Контрагент КАК Контрагент, | СУММА(ПродажиПремияКлиентуОбороты.СтоимостьОборот) КАК СтоимостьОборот | ИЗ | РегистрНакопления.ПродажиПремияКлиенту.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ПродажиПремияКлиентуОбороты | {ГДЕ ПродажиПремияКлиентуОбороты.Регистратор.Контрагент.* КАК КонтрагентПремииКлиенту} | СГРУППИРОВАТЬ ПО | ПродажиПремияКлиентуОбороты.ЗаказПокупателя, | ПродажиПремияКлиентуОбороты.Номенклатура, | ПродажиПремияКлиентуОбороты.ХарактеристикаНоменклатуры, | ПродажиПремияКлиентуОбороты.ДоговорКонтрагента, | ПродажиПремияКлиентуОбороты.ДокументПродажи, | ПродажиПремияКлиентуОбороты.Подразделение, | ПродажиПремияКлиентуОбороты.Проект, | ПродажиПремияКлиентуОбороты.Организация, | ПродажиПремияКлиентуОбороты.Контрагент) КАК ПРемияКлиенту | ПО ПродажиОбороты.Номенклатура = ПРемияКлиенту.Номенклатура | И ПродажиОбороты.ХарактеристикаНоменклатуры = ПРемияКлиенту.ХарактеристикаНоменклатуры | И ПродажиОбороты.ДоговорКонтрагента = ПРемияКлиенту.ДоговорКонтрагента | И ПродажиОбороты.Подразделение = ПРемияКлиенту.Подразделение | И ПродажиОбороты.Проект = ПРемияКлиенту.Проект | И ПродажиОбороты.Организация = ПРемияКлиенту.Организация | И ПродажиОбороты.Контрагент = ПРемияКлиенту.Контрагент | И ПродажиОбороты.Регистратор = ПРемияКлиенту.ДокументПродажи | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ЕСТЬNULL(ВЫБОР КОГДА ПродажиОбороты.РеализацияУслуги = ПродажиОбороты1.Регистратор ТОГДА ПродажиОбороты.РеализацияУслуги ИНАЧЕ ПродажиОбороты.Регистратор КОНЕЦ, ПродажиОбороты1.Регистратор) КАК Регистратор, | СУММА(ПродажиОбороты.СтоимостьОборот) КАК АвтотранспортВРеализации, | ПродажиОбороты1.КоличествоОборот КАК ИтоговоеКоличество | ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, Номенклатура.ВидНоменклатуры <> &ВидНоменклатурыУслуга) КАК ПродажиОбороты1 // Мошков С.А. 25.05.2011 //| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, Номенклатура.ВидНоменклатуры = &ВидНоменклатурыУслуга) КАК ПродажиОбороты | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот, | ПродажиОбороты.Регистратор КАК Регистратор, | РеализацияТоваровУслугУслуги.РеализацияУслуги КАК РеализацияУслуги | ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Запись, Номенклатура.ВидНоменклатуры = &ВидНоменклатурыУслуга) КАК ПродажиОбороты | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги | ПО ПродажиОбороты.Регистратор = РеализацияТоваровУслугУслуги.Ссылка | И ПродажиОбороты.НомерСтроки = РеализацияТоваровУслугУслуги.НомерСтроки | | СГРУППИРОВАТЬ ПО | ПродажиОбороты.Регистратор, | РеализацияТоваровУслугУслуги.РеализацияУслуги) КАК ПродажиОбороты // Мошков С.А. 25.05.2011 | ПО (ПродажиОбороты.Регистратор = Прода |
|||
14
Vladal
20.02.13
✎
17:17
|
(0) Подобная ситуёвина была
v8: v8: Разная скорость выполнения элементарного запроса в построителе и обычном запросе [Решено] |
|||
15
GANR
20.02.13
✎
17:17
|
(13) это не (1)
|
|||
16
Kashemir
20.02.13
✎
17:20
|
(13) Причем тут получить запрос ? Ты выгнал полный исходный текст запроса.
Кстати чтобы далеко не ходить - для начала попробуй свои вложения/перевложения вынести во временные таблицы - упростишь жизнь скулю в плане построения запроса. |
|||
17
H A D G E H O G s
20.02.13
✎
17:20
|
(13) Я бы тоже призадумался на таком запросе.
|
|||
18
H A D G E H O G s
20.02.13
✎
17:21
|
Текст, кстати, неполон.
И не соответствует (1) |
|||
19
LouRENs
20.02.13
✎
17:27
|
(14) Спасибо, читаю.
(15) да, извиняюсь, не то что просили выложил. Сейчас если тема не поможет, скину ПолучитьЗапрос() |
|||
20
TarasKa
20.02.13
✎
17:28
|
(13)Оно точно работает? ))) Используй временные таблицы для начала, а там гляди и все проблемы отпадут
|
|||
21
H A D G E H O G s
20.02.13
✎
17:32
|
(20) Временные таблицы временным таблицам - рознь.
В кривых руках пернатого оно еще больше ужаса и страданий принесет. |
|||
22
TarasKa
20.02.13
✎
17:34
|
(21) Спору нет, но в таком виде - зло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |