![]() |
|
Выбрать Первые 10 для каждой группы | ☑ | ||
---|---|---|---|---|
0
Novicadmin
03.11.15
✎
09:41
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОбщийЗапрос.Товар КАК Товар, СУММА(ОбщийЗапрос.НачОст) КАК НачОст, СУММА(ОбщийЗапрос.Расход) КАК Расход, СУММА(ОбщийЗапрос.Приход) КАК Приход, СУММА(ОбщийЗапрос.КонОст) КАК КонОст ИЗ (ВЫБРАТЬ ТоварыВРозницеОстаткиИОбороты.Номенклатура КАК Товар, ТоварыВРозницеОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОст, ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОст, 0 КАК Расход, 0 КАК Приход ИЗ РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, , , ) КАК ТоварыВРозницеОстаткиИОбороты ГДЕ ТоварыВРозницеОстаткиИОбороты.Склад = &Склад ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыВРозницеОбороты.Номенклатура, 0, 0, 0, ТоварыВРозницеОбороты.КоличествоПриход ИЗ РегистрНакопления.ТоварыВРознице.Обороты(&ДатаНачала, &ДатаКонца, , ) КАК ТоварыВРозницеОбороты ГДЕ ТоварыВРозницеОбороты.Склад = &Склад ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Продажи.Номенклатура, 0, 0, Продажи.Количество, 0 ИЗ РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.ДокументПродажи.Склад = &Склад И Продажи.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах И Продажи.Период МЕЖДУ &ДатаНачала И &ДатаКонца) КАК ОбщийЗапрос СГРУППИРОВАТЬ ПО ОбщийЗапрос.Товар УПОРЯДОЧИТЬ ПО Расход УБЫВ ИТОГИ СУММА(НачОст), СУММА(Расход), СУММА(Приход), СУММА(КонОст) ПО Товар ТОЛЬКО ИЕРАРХИЯ |
|||
1
Novicadmin
03.11.15
✎
09:42
|
Этим запросом получаем дерево всех товаров, а можно как то сделать так чтобы в дереве из всего списка товаров выбиралось только первые 10 с учетом сортировки Расход от большего к меньшему. Показать только лидеров продаж
|
|||
2
Novicadmin
03.11.15
✎
09:44
|
Запрос уменьшил
|
|||
3
Novicadmin
03.11.15
✎
09:44
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ОбщийЗапрос.Товар КАК Товар, СУММА(ОбщийЗапрос.НачОст) КАК НачОст, СУММА(ОбщийЗапрос.Расход) КАК Расход, СУММА(ОбщийЗапрос.Приход) КАК Приход, СУММА(ОбщийЗапрос.КонОст) КАК КонОст ИЗ (ВЫБРАТЬ ТоварыВРозницеОстаткиИОбороты.Номенклатура КАК Товар, ТоварыВРозницеОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОст, ТоварыВРозницеОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОст, 0 КАК Расход, ТоварыВРозницеОстаткиИОбороты.КоличествоПриход КАК Приход ИЗ РегистрНакопления.ТоварыВРознице.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, , , ) КАК ТоварыВРозницеОстаткиИОбороты ГДЕ ТоварыВРозницеОстаткиИОбороты.Склад = &Склад ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Продажи.Номенклатура, 0, 0, Продажи.Количество, 0 ИЗ РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.ДокументПродажи.Склад = &Склад И Продажи.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах И Продажи.Период МЕЖДУ &ДатаНачала И &ДатаКонца) КАК ОбщийЗапрос СГРУППИРОВАТЬ ПО ОбщийЗапрос.Товар УПОРЯДОЧИТЬ ПО Расход УБЫВ ИТОГИ СУММА(НачОст), СУММА(Расход), СУММА(Приход), СУММА(КонОст) ПО Товар ТОЛЬКО ИЕРАРХИЯ |
|||
4
Novicadmin
03.11.15
✎
09:56
|
низя чели!? )
|
|||
5
Trance_1C
03.11.15
✎
10:05
|
Можно пронумеровать элементы в выборке (за исключением групп), в следующей выборке добавить условие номер элемента <=10
|
|||
6
maximus77
03.11.15
✎
10:06
|
Сделай счетчик в пределах иерархии и выводи нужное тебе количество
счетчик <= необходимое количество |
|||
7
Trance_1C
03.11.15
✎
10:08
|
(1) Неправильно я посоветовал в (5) вам достаточно сделать обычную линейную выборку в СКД, и затем в макете настройте выборку первых 10 наибольших по определенному числовому показателю, например выручка, остаток и т.п..
|
|||
8
GANR
03.11.15
✎
10:11
|
(0) Книга знаний: Нумерация строк в запросе, но вообще если данных много не рекомендую в запросе делать.
|
|||
9
George Wheels
03.11.15
✎
10:12
|
Результат этого запроса ПОМЕСТИТЬ Таблица1.
Далее ВЫБРАТЬ ПЕРВЫЕ 10 ... ИЗ Таблица1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |