helpf.pro
Регистрация

v8.2 УП: ОбходРезультатаЗапроса При подключении через OLE

arbuzyka2525
09.04.2012 17:14Прочитано: 4228
Добрый день всем!
Нужна помощь. Вот код:

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

ЗапросOLE.УстановитьПараметр("НачалоПериода",Период.ДатаНачала);
ЗапросOLE.УстановитьПараметр("КонецПериода",Период.ДатаОкончания);
ЗапросOLE.УстановитьПараметр("Организация",Организация.Код);
Выборка = ЗапросOLE.Execute().Choose(ОбходРезультатаЗапроса.ПоГруппировкам);

Ошибка:

Ошибка при вызове метода контекста (Choose)
Выборка = ЗапросOLE.Execute().Choose(ОбходРезультатаЗапроса.ПоГруппировкам);
по причине:
Произошла исключительная ситуация: Несоответствие типов (параметр номер '1')

Писал и по английски
Выборка = ЗапросOLE.Execute().Choose(QueryResultIteration.ByGroups);

но бесполезно!
Помогите как можно воспользоваться обходом по группировке в данном случае.
Yandex
Возможно, вас также заинтересует
Реклама на портале
arbuzyka2525
09.04.2012 17:27Ответ № 1
Уже решил вопрос.
Вопрос закрыт
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.