Имя: Пароль:
1C
 
Группировать элементы контрагентов по родителям.
0 antihacker
 
19.05.16
06:57
Всем привет !

Вод запрос

    запросДолг=Новый Запрос;
    запросДолг.Текст="ВЫБРАТЬ
                     |    СУММА(ТиповойОстатки.СуммаОстатокДт) КАК Долг,
                     |    СУММА(ТиповойОстатки.СуммаОстатокКт) КАК ДолгК,
                     |    ТиповойОстатки.Субконто1 КАК Контрагент
                     |ИЗ
                     |    РегистрБухгалтерии.Типовой.Остатки(
                     |            &ДатаДолгов,
                     |            Счет В (&ВыбСчет),
                     |            ,
                     |            Субконто1 В ИЕРАРХИИ (&ВыбКонтрагент)
                     |                И Организация В ИЕРАРХИИ (&ВыбОрганизация)) КАК ТиповойОстатки
                     |
                     |СГРУППИРОВАТЬ ПО
                     |    ТиповойОстатки.Субконто1
                     |ИТОГИ СУММА(Долг) ПО Контрагент";
                         ТиповойОстатки.Субконто1.Наименование";
    ЗапросДолг.УстановитьПараметр("ДатаДолгов",конецДня(Дата1));
    ЗапросДолг.УстановитьПараметр("ВыбСчет",СписокСчетов);
    ЗапросДолг.УстановитьПараметр("ВыбКонтрагент",СписокКонтрагентов.Ссылка);
    ЗапросДолг.УстановитьПараметр("ВыбОрганизация",ВыбОрганизация);

Отчет выодиться нормально. Но так как ТиповойОстатки.Субконто1 храниться только элементы, а не группы,то отчет выводит просто список  контрагентов. А мне нужно их группировать по родителям. То есть Выяснить иерархию и группировать по ней. Как быть ?
1 CMblCL
 
19.05.16
07:08
УПОРЯДОЧИТЬ ПО
   Контрагент ИЕРАРХИЯ

Попробуй что-то такое


И что за отчет, на СКД? или нет?
Если на СКД, то надо в настройках СКД менять
2 antihacker
 
19.05.16
07:26
Не - это самописный !
3 antihacker
 
19.05.16
07:40
CMblCL, это не поможет. Там нет групп
4 CMblCL
 
19.05.16
07:45
(3) Значит, как вариант, соединить этот запрос с запросом, где выбрать все группы из справочника контрагентов, сделать

УПОРЯДОЧИТЬ ПО
   Контрагент ИЕРАРХИЯ

И еще убрать пустые группы в обработке результатов запроса.
5 antihacker
 
19.05.16
07:56
От твоих слов к меня память начал протекать, так как никогда не писал запрос  в запросе....