0
Nyarlathotep
12.01.18
✎
13:30
|
Привет, делаю такой запрос:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| РеализацияТоваровУслугДополнительныеРеквизиты.Ссылка.ЗаказКлиента.Ссылка КАК ЗаказКлиента,
| РеализацияТоваровУслугДополнительныеРеквизиты.Ссылка.ЗаказКлиента.ЗонаДоставки КАК ЗаказКлиентаЗонаДоставки
|ИЗ
| Документ.РеализацияТоваровУслуг.ДополнительныеРеквизиты КАК РеализацияТоваровУслугДополнительныеРеквизиты
|ГДЕ
| РеализацияТоваровУслугДополнительныеРеквизиты.Ссылка.ХозяйственнаяОперация = &ХозяйственнаяОперация
| И РеализацияТоваровУслугДополнительныеРеквизиты.Свойство = &Свойство
| И РеализацияТоваровУслугДополнительныеРеквизиты.Ссылка.Проведен
| И РеализацияТоваровУслугДополнительныеРеквизиты.Ссылка.ЗаказКлиента.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
|
|СГРУППИРОВАТЬ ПО
| РеализацияТоваровУслугДополнительныеРеквизиты.Ссылка.ЗаказКлиента.ЗонаДоставки,
| РеализацияТоваровУслугДополнительныеРеквизиты.Ссылка.ЗаказКлиента.Ссылка";
Запрос.УстановитьПараметр("ДатаНачала", НачалоДня(Объект.ДатаОтгрузки));
Запрос.УстановитьПараметр("ДатаОкончания", КонецДня(Объект.ДатаОтгрузки));
Запрос.УстановитьПараметр("Свойство", ДопРеквизитКладовщик);
Запрос.УстановитьПараметр("ХозяйственнаяОперация", Перечисления.ХозяйственныеОперации.РеализацияКлиенту);
Результат = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
Ожидаю, что он мне вернет дерево значений с двумя строками (так как зон доставки на выбираемую дату 2), и у каждой из этих двух строк будут подстроки с заказами с соответствующими зонами доставки.
Однако, он мне возвращает дерево, в котором в строках просто все строки результата запроса, упорядоченные по зонам доставки. Как мне правильно написать запрос, чтобы получить нужную мне структуру результата?
|
|