Итоги с иерархией временные таблицы

1. Andrey1804 3 21.12.24 12:32 Сейчас в теме
Всем доброго дня! Подскажите, почему не выходит группа при выводе итогов с иерархией ? в строке итогов выходит номенклатура, а не родитель.
ВЫБРАТЬ
Продажи.Номенклатура как Номенклатура,
Сумма(Продажи.Количество) как Количество,
Сумма(Продажи.Стоимость) Как стоимость 
Поместить Вт

ИЗ
    РегистрНакопления.Продажи КАК Продажи
ГДЕ
    Продажи.Период МЕЖДУ &НачДата И &КонДата  
Сгруппировать ПО  Продажи.Номенклатура 
;    ////////////////////////////////////////
Выбрать  
    Продажи1.Номенклатура как Номенклатура1,
    Продажи1.Количество Как Количество1,
    Продажи1.Стоимость  Как  Стоимость1 
Поместить Вт1
ИЗ
    РегистрНакопления.Продажи КАК Продажи1
ГДЕ
    Продажи1.Период МЕЖДУ &НачДата1 И &КонДата1  ;
//////////////////////    
Выбрать 
естьNull(Вт.Номенклатура,Вт1.Номенклатура1) как Номенклатура,
Вт.Количество,
Вт.Стоимость,
Вт1.Количество1,    
Вт1.Стоимость1
    Из Вт как Вт
    полное соединение вт1 как вт1
    По  Вт1.Номенклатура1= вт.Номенклатура
СГРУППИРОВАТЬ ПО
 Номенклатура,
 Вт1.Количество1,
 Вт1.Стоимость1,
 Вт1.Номенклатура1,
 Вт.Количество,
 Вт.Стоимость

    ИТОГИ      
    СУММА(Количество),
    СУММА(Стоимость), 
    СУММА(Количество1),
    СУММА(Стоимость1)     
    ПО  Номенклатура ИЕРАРХИЯ
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. booksfill 23.12.24 12:48 Сейчас в теме
(1) Иерархию тащите из справочника, см. ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НОМ
ПО (НОМ.Ссылка = ЕСТЬNULL(Вт.Номенклатура, вт1.Номенклатура1))

ВЫБРАТЬ
Продажи.Номенклатура КАК Номенклатура,
СУММА(Продажи.Количество) КАК Количество,
СУММА(Продажи.Стоимость) КАК стоимость
ПОМЕСТИТЬ Вт
ИЗ
РегистрНакопления.Продажи КАК Продажи
ГДЕ
Продажи.Период МЕЖДУ &НачДата И &КонДата

СГРУППИРОВАТЬ ПО
Продажи.Номенклатура
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
Продажи1.Номенклатура КАК Номенклатура1,
Продажи1.Количество КАК Количество1,
Продажи1.Стоимость КАК Стоимость1
ПОМЕСТИТЬ Вт1
ИЗ
РегистрНакопления.Продажи КАК Продажи1
ГДЕ
Продажи1.Период МЕЖДУ &НачДата1 И &КонДата1
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
НОМ.Ссылка КАК Номенклатура,
НОМ.Ссылка.ЭтоГруппа КАК ЭтоГруппа,
Вт.Количество КАК Количество,
Вт.стоимость КАК стоимость,
вт1.Количество1 КАК Количество1,
вт1.Стоимость1 КАК Стоимость1
ИЗ
Вт КАК Вт
ПОЛНОЕ СОЕДИНЕНИЕ Вт1 КАК вт1
ПО (вт1.Номенклатура1 = Вт.Номенклатура)
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НОМ
ПО (НОМ.Ссылка = ЕСТЬNULL(Вт.Номенклатура, вт1.Номенклатура1))

СГРУППИРОВАТЬ ПО
НОМ.Ссылка,
вт1.Количество1,
вт1.Стоимость1,
вт1.Номенклатура1,
Вт.Количество,
Вт.стоимость,
НОМ.Ссылка.ЭтоГруппа

ИТОГИ
СУММА(Количество),
СУММА(стоимость),
СУММА(Количество1),
СУММА(Стоимость1)
ПО
Номенклатура ИЕРАРХИЯ
Показать
2. user2107191 21.12.24 13:39 Сейчас в теме
Может потому что в регистрах накопления и во вреиенных таблицах нет групп в смысле иерархического устройства таблицы? Не размышлял над этим?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот