Имя: Пароль:
1C
1С v8
Как программно изменить порядок группировки в запросе
0 elephantor
 
03.09.15
12:30
Делаю отчет, не в СКД. В отчете надо менять порядок группировки, который у меня задается в таблице группировок, есть запрос который вытаскивает нудные данные. Как программно прописать что бы группировка выполнялась по порядку в таблице?

    |ИТОГИ
    |    СУММА(Количество)
    |ПО
    |    Склад,
    |    Товар,
    |    Документ";

Группировка выполняется по трем значения

Заранее спасибо
1 rabbidX
 
03.09.15
12:34
Запрос.Текст = СтрЗаменить(Запрос.Текст,"|ПО
    |    Склад,
    |    Товар,
    |    Документ",|ПО
        Товар,
    |    Склад,
    |    Документ"
2 rabbidX
 
03.09.15
12:34
Или через построитель отчета.
3 elephantor
 
03.09.15
14:54
А такой вопрос:  я дальше привязываюсь к значению в группировке когда заполняю параметр области

Пока ВыборкаГруппировка1.Следующий() Цикл

        ОблСтрока.Параметры.Группировка = ВыборкаГруппировка1.Склад; (если группировка сначала идет по товару, то как быть???)
        ОблСтрока.Параметры.Количество = ВыборкаГруппировка1.Количество;
        ТабДок.Вывести(ОблСтрока,1,,);
        
        ВыборкаГруппировка2 = ВыборкаГруппировка1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
        
        Пока ВыборкаГруппировка2.Следующий() Цикл
            ОблСтрока.Параметры.Группировка = ВыборкаГруппировка2.Товар;
            ОблСтрока.Параметры.Количество = ВыборкаГруппировка2.Количество;
            ТабДок.Вывести(ОблСтрока,2,,);
            
            ВыборкаДокумент = ВыборкаГруппировка2.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
            
            Пока ВыборкаДокумент.Следующий() Цикл
                ОблСтрока.Параметры.Группировка = ВыборкаДокумент.Документ;
                ОблСтрока.Параметры.Количество = ВыборкаДокумент.Количество;
                ТабДок.Вывести(ОблСтрока,3,,);


если группировка сначала идет по товару, то как быть???
4 VikingKosmo
 
03.09.15
14:55
заставить себя написать отчет в СКД
5 rabbidX
 
03.09.15
15:02
(3) Тип значения проверяй.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан