|
Группировка в запросе |
☑ |
0
medved_kot
28.08.14
✎
10:18
|
Можно сделать такой запрос
"ВЫБРАТЬ
| ПоступлениеТоваров.Ссылка,
| ПоступлениеТоваров.Товары.(
| Номенклатура
| )
|ИЗ
| Документ.ПоступлениеТоваров КАК ПоступлениеТоваров
|ГДЕ ПоступлениеТоваров.Дата Между &ДатаНачала И &ДатаОкончания"
, который при выгрузке получает таблицу документов с подтаблицей с товарами в документах.
Можно ли из таблицы (ЛС - лицевой счет)
Получатель1 ЛС1
Получатель2 ЛС2
Получатель3 ЛС3
Получатель1 ЛС4
Сделать из нее таблицу сгруппированную по получателю и с подтаблицей лицевых счетов по каждому?
|
|
1
RomanYS
28.08.14
✎
10:21
|
1. Можно
2. "ИТОГИ ПО Получатель"
|
|
2
Крошка Ру
28.08.14
✎
10:25
|
(0) С подтаблицей не очень удобно работать.
А зачем такое? Может просто выборку по группировкам делать?
|
|
3
medved_kot
28.08.14
✎
10:29
|
(1) можно подробней? ИТОГИ ПО не считает суммы?
|
|
4
medved_kot
28.08.14
✎
10:31
|
(2) мне из показанной таблицы нужно сформировать по каждому получателю таблицу с оплатами по лицевым счетам.
|
|
5
Крошка Ру
28.08.14
✎
10:43
|
(4)
Запрос = Новый Запрос("Выбрать
Получатель,
ЛС
Из
ТаблицаЛС
Сгруппировать по
Получатель, ЛС");
Результат = Запрос.Выполнить();
ВыборкаПоПокупателям = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам)
Пока ВыборкаПоПокупателям.Следующий() Цикл
<Действия по покупателю>
ВыборкаПоЛС = ВыборкаПоПокупателям.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоЛС.Следующий() Цикл
<Действия по ЛС>
КонецЦикла;
КонецЦикла;
|
|
6
medved_kot
28.08.14
✎
11:01
|
(5) такой же обход получается. Никакой разницы, только с сортировкой по получателям. т.е. получилась таблица
Получатель1 ЛС1
Получатель1 ЛС4
Получатель2 ЛС2
Получатель3 ЛС3
|
|
7
Крошка Ру
28.08.14
✎
14:04
|
В <Действия по покупателю> - создаешь таблицу по покупателю
в <Действия по ЛС> - заполняешь созданную таблицу данными по оплатам
Вместо
ВыборкаПоЛС = ВыборкаПоПокупателям.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
можно
ВыборкаПоЛС = ВыборкаПоПокупателям.Выбрать();
|
|