3
Повелитель
30.10.15
✎
14:16
|
(2) ок
Вот полный текст:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СпрНоменклатура.Ссылка КАК Номенклатура,
| ЛОЖЬ КАК УстановитьКакХит,
| ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) КАК ПродажиКоличествоФакт,
| СпрНоменклатура.КоэффициентРасчетаХитов КАК КоэффициентРасчетаХитов,
| ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) * СпрНоменклатура.КоэффициентРасчетаХитов КАК ПродажиКоличество,
| СпрНоменклатура.Родитель КАК Группа,
| ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
| СпрНоменклатура.МинимальныйОстатокДляСайта
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, , ) КАК ПродажиОбороты
| ПО СпрНоменклатура.Ссылка = ПродажиОбороты.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
| ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
|ГДЕ
| СпрНоменклатура.ПометкаУдаления = ЛОЖЬ
| И СпрНоменклатура.ВыгрузкаНаСайтДобромир = ИСТИНА
| И СпрНоменклатура.ПровереноДляСайтаДобромир = ИСТИНА
| И ТоварыНаСкладахОстатки.КоличествоОстаток > 0
| И ТоварыНаСкладахОстатки.КоличествоОстаток >= СпрНоменклатура.МинимальныйОстатокДляСайта
|
|УПОРЯДОЧИТЬ ПО
| СпрНоменклатура.Родитель.Наименование,
| ПродажиКоличество УБЫВ,
| ПродажиОбороты.Номенклатура.Наименование
|ИТОГИ
| СУММА(ПродажиКоличествоФакт),
| СУММА(ПродажиКоличество),
| СУММА(Остаток)
|ПО
| Группа";
Запрос.УстановитьПараметр("ДатаНач",ПродажиДатаНачала);
Запрос.УстановитьПараметр("ДатаКон",КонецДня(ПродажиДатаОкончания));
РезультатЗапроса = Запрос.Выполнить();
ВыборкаГруппы = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Как бы если напрямую в базе считать, то все работает. Если в другую базу запрос то нет.
Мне нужно обход по группировке, так как выгружается это все в ДеревоЗначений.
|
|