Имя: Пароль:
1C
1С v8
Запрос по таблице значений, с выборкой только по выбранным группам 1с 8.3
0 DmitriyDI
 
26.05.16
17:30
Добрый день!
Подскажите есть список значений (группы товара):
Гр1
Гр2

Как на выходе с помощью запроса получить таблицу вида (без товаров, только группы):
Гр1 Сумма1
Гр2 Сумма2
1 Московский
 
26.05.16
17:31
Запрос + временная таблица + итоги... Или чё?
2 Nuobu
 
26.05.16
17:32
(1) + Итоги по сумме.
3 Московский
 
26.05.16
17:33
+ массив (или список) групп как параметр
4 DmitriyDI
 
26.05.16
17:34
(1) не совсем все равно понимаю, я сделал временную таблицу в запросе товар, сумма, потом беру по товару и делаю групповое поле тип итогов только иерархия, но он выведет и подгруппы тоже, а мне надо только группы или я не так понял?
5 Nuobu
 
26.05.16
17:35
Тебе нужны только группы верхнего уровня?
6 DmitriyDI
 
26.05.16
17:36
(5) необязательно, какие группы выбрал человек в списке, такие и нужны
7 Nuobu
 
26.05.16
17:36
(6) Тогда тебе нужна еще одна временная таблица с группами.
8 DmitriyDI
 
26.05.16
17:37
(5) в голову приходит итоги по иерархии и в цикле проверять на вхождения в список и добавлять в ТЗ, но это думаю будет кривовато, интересна реализация чисто запросом
9 DmitriyDI
 
26.05.16
17:37
(7) так получаю еще одну временную таблицу с группами, дальше, что с ней делаю?
10 aleks_default
 
26.05.16
17:37
Выбрать Товары .группа, Сумма(Товары.количество) из Регистр.Товары как Товары где Товары.товар в иерархии (&ГруппыТоваров) СГРУППИРОВАТЬ ПО Товар.Группа
11 aleks_default
 
26.05.16
17:38
(10) ну ты понял
12 DmitriyDI
 
26.05.16
17:38
(10) не взлетит
13 DmitriyDI
 
26.05.16
17:39
(10) у товара может быть группа одна, но в списке я выбрал верхнюю группу, товар в запрос попал, но получил не то что хотелось
14 Nuobu
 
26.05.16
17:42
(9) Пишешь в полях такую штуку:

Выбор Когда Товары.Ссылка В Иерархии (ТаблицаГрупп.Группа) Тогда ТаблицаГрупп.Группа Иначе Неопределено Конец КАК ГруппаИзСписка

В "ГДЕ" пишешь

ГДЕ
Товары.Ссылка В Иерархии (ТаблицаГрупп.Группа)

Итогов не нужно ни по иерархии, никаких.
Виртуальная таблица будет иметь отборы по группам, но не по левому соединению.
15 DmitriyDI
 
26.05.16
17:43
(14) точно, спасибо большое)