Имя: Пароль:
1C
1С v8
Вывести таблицу значений на форму с группировками
0 skupidom
 
21.05.18
21:16
Нужно вывести результат выборки запроса в таблицу значений с группировками,есть примеры?
1 jsmith82
 
21.05.18
21:18
дерево значений
2 Boleev
 
21.05.18
21:47
Стаж: 7 лет 7 месяцев 16 дней
Я совсем перестал разбираться в этой жизни.
3 Chameleon1980
 
21.05.18
22:01
ТЗ в запрос
в запросе использовать ИТОГИ ПО
выгрузить результат запроса в дерево

параметр какой-то метода выгрущить

бинго ИМХО
4 skupidom
 
21.05.18
22:53
ДеревоЗначОбъект = РеквизитФормыВЗначение("ДеревоЗнач");
    
    Сп = Новый СписокЗначений;
    Сп.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками);    
    
    ЗапросДанные = Новый Запрос;
    ЗапросДанные.Текст =
    "ВЫБРАТЬ
    |    ХозрасчетныйОстатки.Организация КАК Организация,
    |    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
    |    ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
    |    СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
    |    СУММА(ХозрасчетныйОстатки.КоличествоОстатокДт) КАК КоличествоОстатокДт
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.Остатки(&ТекДата, , , ) КАК ХозрасчетныйОстатки
    |ГДЕ
    |    ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&Сп)
    |
    |СГРУППИРОВАТЬ ПО
    |    ХозрасчетныйОстатки.Субконто1,
    |    ХозрасчетныйОстатки.Субконто2,
    |    ХозрасчетныйОстатки.Организация
    |ИТОГИ
    |    СУММА(СуммаОстатокДт),
    |    СУММА(КоличествоОстатокДт)
    |ПО
    |    Организация,
    |    Субконто1,
    |    Субконто2";
    ЗапросДанные.УстановитьПараметр("ТекДата",ТекущаяДата());
    ЗапросДанные.УстановитьПараметр("Сп",Сп);
    РезЗапроса = ЗапросДанные.Выполнить();
    ВыборкаСуб1 = РезЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    Пока ВыборкаСуб1.Следующий() Цикл
        НоваяСтр = ДеревоЗначОбъект.Строки.Добавить();
        НоваяСтр.Выбран = Истина;
        ЗаполнитьЗначенияСвойств(НоваяСтр,ВыборкаСуб1);
        ВыборкаСуб2 = ВыборкаСуб1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
        Пока ВыборкаСуб2.Следующий() Цикл
            НоваяСтр2 = НоваяСтр.Строки.Добавить();
            НоваяСтр2.Выбран = Истина;
            ЗаполнитьЗначенияСвойств(НоваяСтр2,ВыборкаСуб2);
            ВыборкаСуб3 = ВыборкаСуб2.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
            Пока ВыборкаСуб3.Следующий() Цикл
                НоваяСтр3 = НоваяСтр2.Строки.Добавить();
                НоваяСтр3.Выбран = Истина;
                ЗаполнитьЗначенияСвойств(НоваяСтр3,ВыборкаСуб3);                 
            КонецЦикла;
        КонецЦикла;        
    КонецЦикла;
    
    ЗначениеВРеквизитФормы(ДеревоЗначОбъект,"ДеревоЗнач");
5 skupidom
 
21.05.18
22:54
в дерево значений вывел, а если во временную таблицу на форму ?
6 Cyberhawk
 
21.05.18
22:56
Дерево значений и так выводится в таблицу формы
7 Cyberhawk
 
21.05.18
22:57
Никто не запрещает тебе объединить колонки таблицы формы в группы и получить нужную "группировку"
8 skupidom
 
21.05.18
23:01
можно пример
9 skupidom
 
21.05.18
23:01
реализации
10 Cyberhawk
 
21.05.18
23:11
11 skupidom
 
21.05.18
23:35
не серьезно
12 Cyberhawk
 
21.05.18
23:36
Теперь Я жду картинку от тебя, на которой будет видно, чего тебе надобно
13 SleepyHead
 
гуру
22.05.18
05:29
(2) Просто посмотри другие его темы, и все станет ясно.
14 hhhh
 
22.05.18
06:13
(2) не стареют душой ветераны.
15 catena
 
22.05.18
06:28
Фотка женская, имя - Марфа, пол женский. Пишет о себе в мужском роде. Странно все это.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой