|
ОбходРезультатаЗапроса.ПоГруппировкам при подключении через V83.ComConnector | ☑ | ||
---|---|---|---|---|
0
Повелитель
30.10.15
✎
14:12
|
Подключаюсь через V83.ComConnector
РезультатЗапроса = Запрос.Выполнить(); ТаблицаЗапроса = РезультатЗапроса.Выгрузить(); ВыборкаГруппы = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Выдает ошибку: Произошла исключительная ситуация (1C:Enterprise 8.3.5.1570): Несоответствие типов (параметр номер '1') Как по группировкам можно обойти? РезультатЗапроса.Выбрать() - Так работает без проблем. |
|||
1
kumena
30.10.15
✎
14:13
|
РезультатЗапроса.Выбрать() - так детальные записи выбираются.
а итоги то есть в запросе че по группировкам обходить? |
|||
2
kumena
30.10.15
✎
14:14
|
ком тут явно не причем, ты косячишь!
|
|||
3
Повелитель
30.10.15
✎
14:16
|
(2) ок
Вот полный текст: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СпрНоменклатура.Ссылка КАК Номенклатура, | ЛОЖЬ КАК УстановитьКакХит, | ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) КАК ПродажиКоличествоФакт, | СпрНоменклатура.КоэффициентРасчетаХитов КАК КоэффициентРасчетаХитов, | ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) * СпрНоменклатура.КоэффициентРасчетаХитов КАК ПродажиКоличество, | СпрНоменклатура.Родитель КАК Группа, | ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток, | СпрНоменклатура.МинимальныйОстатокДляСайта |ИЗ | Справочник.Номенклатура КАК СпрНоменклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, , ) КАК ПродажиОбороты | ПО СпрНоменклатура.Ссылка = ПродажиОбороты.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки | ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура |ГДЕ | СпрНоменклатура.ПометкаУдаления = ЛОЖЬ | И СпрНоменклатура.ВыгрузкаНаСайтДобромир = ИСТИНА | И СпрНоменклатура.ПровереноДляСайтаДобромир = ИСТИНА | И ТоварыНаСкладахОстатки.КоличествоОстаток > 0 | И ТоварыНаСкладахОстатки.КоличествоОстаток >= СпрНоменклатура.МинимальныйОстатокДляСайта | |УПОРЯДОЧИТЬ ПО | СпрНоменклатура.Родитель.Наименование, | ПродажиКоличество УБЫВ, | ПродажиОбороты.Номенклатура.Наименование |ИТОГИ | СУММА(ПродажиКоличествоФакт), | СУММА(ПродажиКоличество), | СУММА(Остаток) |ПО | Группа"; Запрос.УстановитьПараметр("ДатаНач",ПродажиДатаНачала); Запрос.УстановитьПараметр("ДатаКон",КонецДня(ПродажиДатаОкончания)); РезультатЗапроса = Запрос.Выполнить(); ВыборкаГруппы = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Как бы если напрямую в базе считать, то все работает. Если в другую базу запрос то нет. Мне нужно обход по группировке, так как выгружается это все в ДеревоЗначений. |
|||
4
Ёпрст
30.10.15
✎
14:17
|
ОбходРезультатаЗапроса - должен быть тоже БазаКом.ОбходРезультатаЗапроса.ПоГруппировкам
|
|||
5
Повелитель
30.10.15
✎
14:18
|
(4) Понял, спасибо, пробую
|
|||
6
Повелитель
30.10.15
✎
14:20
|
(4) Все взлетело, спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |