Имя: Пароль:
1C
1С v8
Запрос по COM соединению с группировками
0 asder117
 
09.08.16
17:52
Коллеги доброго времени суток!
Имею такой запрос
             ЗапросУПП = глСоединениеСЦБ.NewObject("Запрос");
ЗапросУПП.Текст = "
||ВЫБРАТЬ РАЗРЕШЕННЫЕ
|    &Счет КАК Счет,
|    ПРЕДСТАВЛЕНИЕ(&Счет) КАК СчетПредставление,
|    СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
|    СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт,
|    СуммаОборотДт КАК СуммаОборотДт,
|    СуммаОборотКт КАК СуммаОборотКт,
|    СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
|    СуммаКонечныйОстатокКт КАК СуммаКонечныйОстатокКт, Субконто1 КАК Субконто1, ПРЕДСТАВЛЕНИЕ(Субконто1) КАК Субконто1Представление, Субконто2 КАК Субконто2, ПРЕДСТАВЛЕНИЕ(Субконто2) КАК Субконто2Представление
|
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счет),
|, Организация = &Организация ) КАК ОстаткиИОбороты
|
|ГДЕ
|    ОстаткиИОбороты.Субконто1.Родитель <> &РодительК
|
|ИТОГИ
|
|    СУММА(СуммаНачальныйОстатокДт),
|    СУММА(СуммаНачальныйОстатокКт),
|    СУММА(СуммаОборотДт),
|    СУММА(СуммаОборотКт),
|    СУММА(СуммаКонечныйОстатокДт),
|    СУММА(СуммаКонечныйОстатокКт)
|    ПО ОБЩИЕ, Субконто1, Субконто2
|АВТОУПОРЯДОЧИВАНИЕ";

ЗапросУПП.УстановитьПараметр("ДатаКон",ЭлементыФормы.КонечнаяДата.Значение    );     //Дата
ЗапросУПП.УстановитьПараметр("ДатаНач",    ЭлементыФормы.НачальнаяДата.Значение);     //Дата
ЗапросУПП.УстановитьПараметр("РодительК", глСоединениеСЦБ.Справочники.Контрагенты.НайтиПоНаименованию("ПОДАНО В СУД"));
//ЗапросУПП.УстановитьПараметр("Арендатор", РезультатЗапроса.Контрагент.ИНН); ///тудой
ЗапросУПП.УстановитьПараметр("Организация",    глСоединениеСЦБ.Справочники.Организации.НайтиПоКоду("000000001"));     //Организация
ЗапросУПП.УстановитьПараметр("Счет",    глСоединениеСЦБ.ПланыСчетов.Хозрасчетный.НайтиПоКоду("62"));     //План счетов бухгалтерского учета
РезультатЗапросаУПП = ЗапросУПП.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

В данном контексте взлетать не хочет, пишет несоответствие параметров. если просто РезультатЗапросаУПП = ЗапросУПП.Выполнить().Выбрать(); то работает.
Хотелось бы спросить воббще группировки в com соединении работают? если да то как организовать. Спасибо
1 ccskn
 
09.08.16
18:00
(0) РезультатЗапросаУПП = ЗапросУПП.Выполнить().Выбрать(глСоединениеСЦБ.ОбходРезультатаЗапроса.ПоГруппировкам);
2 sonne666
 
09.08.16
18:00
(0) может, так?
РезультатЗапросаУПП = ЗапросУПП.Выполнить().Выбрать(глСоединениеСЦБ.ОбходРезультатаЗапроса.ПоГруппировкам);
3 asder117
 
09.08.16
18:06
(2) (1) ВРоде взлетело. Спасибо. дальше буду смотреть