Имя: Пароль:
1C
1С v8
Ошибка в запросе
0 IoannVic
 
22.09.14
11:06
Делаю запрос через COM-объект. В базе источнике прогонял точно такой же запрос, все выполняется без проблем.
Выдает ошибку следующего содержания:
Ошибка при вызове метода контекста (Unload)
    ДеревоИзЗапроса = ВыполнениеЗапроса.Unload(ОбходРезультатаЗапроса.ПоГруппировкам);
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.4.408): Несоответствие типов (параметр номер '1')

Вот сам запрос
Запрос.Текст =  "ВЫБРАТЬ
               |    ОплатаСчетаПоставщикамиОстатки.СчетНаОплату КАК СчетНаОплату,
               |    ОплатаСчетаПоставщикамиОстатки.Поставщик,
               |    ОплатаСчетаПоставщикамиОстатки.НаименованиеРабот,
               |    ОплатаСчетаПоставщикамиОстатки.НомерСтрокиТабЧасти,
               |    ОплатаСчетаПоставщикамиОстатки.СуммаОстаток
               |ИЗ
               |    РегистрНакопления.ОплатаСчетаПоставщиками.Остатки КАК ОплатаСчетаПоставщикамиОстатки
               |ГДЕ
               |    ОплатаСчетаПоставщикамиОстатки.СуммаОстаток <> &СуммаОстаток
               |
               |СГРУППИРОВАТЬ ПО
               |    ОплатаСчетаПоставщикамиОстатки.СчетНаОплату,
               |    ОплатаСчетаПоставщикамиОстатки.Поставщик,
               |    ОплатаСчетаПоставщикамиОстатки.НаименованиеРабот,
               |    ОплатаСчетаПоставщикамиОстатки.НомерСтрокиТабЧасти,
               |    ОплатаСчетаПоставщикамиОстатки.СуммаОстаток
               |ИТОГИ ПО
               |    СчетНаОплату";
    Запрос.УстановитьПараметр("СуммаОстаток", 0);          
    ВыполнениеЗапроса = Запрос.Выполнить();
    ДеревоИзЗапроса = ВыполнениеЗапроса.Unload(ОбходРезультатаЗапроса.ПоГруппировкам);
1 Wobland
 
22.09.14
11:09
ГолосИзКосмоса.ОбходРезультатаЗапроса.ПоГруппировкам
2 Господин ПЖ
 
22.09.14
11:09
>ОбходРезультатаЗапроса.ПоГруппировкам

не есть "примитивный" тип
3 Ёпрст
 
22.09.14
11:09
ОбходРезультатаЗапроса..нужен тоже оле-объект
4 Господин ПЖ
 
22.09.14
11:10
(2) + чтобы им можно быть просто так обмениваться между базами

нужен "ОбходРезультатаЗапроса.ПоГруппировкам" из базы com-объета
5 Wobland
 
22.09.14
11:11
(0) а как бы.. а ну и чо? это ты хвастаешься?
6 IoannVic
 
22.09.14
11:14
(1) (2) (3) (4) (5) Всем большое спасибо. Решил
ДеревоИзЗапроса = ВыполнениеЗапроса.Unload(Соединение.ОбходРезультатаЗапроса.ПоГруппировкам)

Что поделать в Гугле ничего нет, а в головесами знания не появятся. Все большое спасибо за помощь
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший