Почему в запросе не выводятся все даты периода?
Вот запрос и обработка заполнения макета:
В отчет выводятся только те даты у которых есть значение движения, почемцу не выводятся
все в заданном периоде?
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПродажиОбороты.Номенклатура КАК Номенклатура,
| ПродажиОбороты.КоличествоОборот КАК Количество,
| ПродажиОбороты.СуммаОборот КАК Сумма,
| ПродажиОбороты.Период КАК Период
|ИЗ
| РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания, День, ) КАК ПродажиОбороты
|
|УПОРЯДОЧИТЬ ПО
| Номенклатура,
| Период
|ИТОГИ
| СУММА(Количество),
| СУММА(Сумма)
|ПО
| ОБЩИЕ,
| Период ПЕРИОДАМИ(ДЕНЬ, &ДатаНачала, &ДатаОкончания),
| Номенклатура";
Запрос.УстановитьПараметр("ДатаНачала", Период.ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", Период.ДатаОкончания);
Макет = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("Макет"); //контекст объекта т. е если поставить без контекста то не работает
ОбластьСтр = Макет.ПолучитьОбласть("Строка");
Результат = Запрос.Выполнить();
ВыборкаОбщийИтог = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
ВыборкаОбщийИтог.Следующий(); // Общий итог
ВыборкаНоменклатура = ВыборкаОбщийИтог.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаНоменклатура.Следующий() Цикл
ВыборкаПериод = ВыборкаНоменклатура.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПериод.Следующий() Цикл
ОбластьСтр.Параметры.Заполнить(ВыборкаПериод);
ТабДок.Вывести(ОбластьСтр);
КонецЦикла;
КонецЦикла;
ПоказатьВ отчет выводятся только те даты у которых есть значение движения, почемцу не выводятся
все в заданном периоде?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот