Запрос по таблице значений, с выборкой только по выбранным группам 1с 8.3 #773205


#0 by DmitriyDI
Добрый день! Подскажите есть список значений (группы товара): Гр1 Гр2 Как на выходе с помощью запроса получить таблицу вида (без товаров, только группы): Гр1 Сумма1 Гр2 Сумма2
#1 by Московский
Запрос + временная таблица + итоги... Или чё?
#2 by Nuobu
+ Итоги по сумме.
#3 by Московский
+ массив (или список) групп как параметр
#4 by DmitriyDI
не совсем все равно понимаю, я сделал временную таблицу в запросе товар, сумма, потом беру по товару и делаю групповое поле тип итогов только иерархия, но он выведет и подгруппы тоже, а мне надо только группы или я не так понял?
#5 by Nuobu
Тебе нужны только группы верхнего уровня?
#6 by DmitriyDI
необязательно, какие группы выбрал человек в списке, такие и нужны
#7 by Nuobu
Тогда тебе нужна еще одна временная таблица с группами.
#8 by DmitriyDI
в голову приходит итоги по иерархии и в цикле проверять на вхождения в список и добавлять в ТЗ, но это думаю будет кривовато, интересна реализация чисто запросом
#9 by DmitriyDI
так получаю еще одну временную таблицу с группами, дальше, что с ней делаю?
#10 by aleks_default
Выбрать Товары .группа, Сумма(Товары.количество) из Регистр.Товары как Товары где Товары.товар в иерархии (&ГруппыТоваров) СГРУППИРОВАТЬ ПО Товар.Группа
#11 by aleks_default
ну ты понял
#12 by DmitriyDI
не взлетит
#13 by DmitriyDI
у товара может быть группа одна, но в списке я выбрал верхнюю группу, товар в запрос попал, но получил не то что хотелось
#14 by Nuobu
Пишешь в полях такую штуку: Выбор Когда Товары.Ссылка В Иерархии (ТаблицаГрупп.Группа) Тогда ТаблицаГрупп.Группа Иначе Неопределено Конец КАК ГруппаИзСписка Итогов не нужно ни по иерархии, никаких. Виртуальная таблица будет иметь отборы по группам, но не по левому соединению.
#15 by DmitriyDI
точно, спасибо большое)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям