|
Обход результата запроса по группировкам | ☑ | ||
---|---|---|---|---|
0
JuliaT99
26.10.16
✎
13:03
|
Имеем 1С:Предприятие 8.3 (8.3.8.1964)"Управление торговлей", редакция 10.3 (10.3.37.5)
В регистр "Товары переданные" добавлен реквизит "Грузополучатель" Нужно сделать отчет в котором используем следующий запрос: Запрос.Текст = "ВЫБРАТЬ | ТоварыПереданныеОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, | ТоварыПереданныеОстаткиИОбороты.Регистратор.Грузополучатель КАК МестоДоставки, | ТоварыПереданныеОстаткиИОбороты.Номенклатура КАК Номенклатура, | ТоварыПереданныеОстаткиИОбороты.Регистратор.Дата КАК дата, | ТоварыПереданныеОстаткиИОбороты.Регистратор КАК Регистратор, | СУММА(ТоварыПереданныеОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, | СУММА(ВЫБОР | КОГДА ТоварыПереданныеОстаткиИОбороты.КоличествоПриход > 0 | ТОГДА ТоварыПереданныеОстаткиИОбороты.КоличествоПриход | ИНАЧЕ 0 | КОНЕЦ) КАК КоличествоПриход, | СУММА(ВЫБОР | КОГДА ТоварыПереданныеОстаткиИОбороты.КоличествоПриход < 0 | ТОГДА -ТоварыПереданныеОстаткиИОбороты.КоличествоПриход | ИНАЧЕ 0 | КОНЕЦ) КАК КоличествоРасход, | СУММА(ТоварыПереданныеОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, | СУММА(ТоварыПереданныеОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот |ИЗ | РегистрНакопления.ТоварыПереданные.ОстаткиИОбороты( | &ДатаНачала, | &Датаокончания, | Регистратор, | , | Организация = &организация | И Контрагент = &Контрагент) КАК ТоварыПереданныеОстаткиИОбороты | |СГРУППИРОВАТЬ ПО | ТоварыПереданныеОстаткиИОбороты.ДоговорКонтрагента, | ТоварыПереданныеОстаткиИОбороты.Регистратор.Грузополучатель, | ТоварыПереданныеОстаткиИОбороты.Номенклатура, | ТоварыПереданныеОстаткиИОбороты.Регистратор.Дата, | ТоварыПереданныеОстаткиИОбороты.Регистратор | |УПОРЯДОЧИТЬ ПО | дата |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоПриход), | СУММА(КоличествоРасход), | СУММА(КоличествоКонечныйОстаток), | СУММА(КоличествоОборот) |ПО | ОБЩИЕ, | ДоговорКонтрагента, | МестоДоставки, | Регистратор"; ВыборкаОбщийИтог = ВыборкаДанных.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаОбщийИтог.Следующий() Цикл ...................... ВыборкаДоговор=ВыборкаобщийИтог.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаДоговор.Следующий() Цикл ........................... ВыборкаГрузополучатель=ВыборкаДоговор.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаГрузополучатель.Следуюший() Цикл при выполнении в последней строке ошибка :"Метод объекта не обнаружен (Следуюший) " |
|||
1
azernot
26.10.16
✎
13:07
|
Следуюший исправь на Следующий
(ш на щ) |
|||
2
JuliaT99
26.10.16
✎
13:08
|
Первоначально запрос был такой.
Запрос.Текст = "ВЫБРАТЬ | ТоварыПереданныеОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, | ТоварыПереданныеОстаткиИОбороты.Грузополучатель КАК Грузополучатель, | ТоварыПереданныеОстаткиИОбороты.Номенклатура КАК Номенклатура, | ТоварыПереданныеОстаткиИОбороты.Регистратор.Дата КАК дата, | ТоварыПереданныеОстаткиИОбороты.Регистратор КАК Регистратор, | СУММА(ТоварыПереданныеОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, | СУММА(ВЫБОР | КОГДА ТоварыПереданныеОстаткиИОбороты.КоличествоПриход > 0 | ТОГДА ТоварыПереданныеОстаткиИОбороты.КоличествоПриход | ИНАЧЕ 0 | КОНЕЦ) КАК КоличествоПриход, | СУММА(ВЫБОР | КОГДА ТоварыПереданныеОстаткиИОбороты.КоличествоПриход < 0 | ТОГДА -ТоварыПереданныеОстаткиИОбороты.КоличествоПриход | ИНАЧЕ 0 | КОНЕЦ) КАК КоличествоРасход, | СУММА(ТоварыПереданныеОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, | СУММА(ТоварыПереданныеОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот |ИЗ | РегистрНакопления.ТоварыПереданные.ОстаткиИОбороты( | &ДатаНачала, | &Датаокончания, | Регистратор, | , | Организация = &организация | И Контрагент = &Контрагент) КАК ТоварыПереданныеОстаткиИОбороты | |СГРУППИРОВАТЬ ПО | ТоварыПереданныеОстаткиИОбороты.ДоговорКонтрагента, | ТоварыПереданныеОстаткиИОбороты.Номенклатура, | ТоварыПереданныеОстаткиИОбороты.Регистратор.Дата, | ТоварыПереданныеОстаткиИОбороты.Регистратор, | ТоварыПереданныеОстаткиИОбороты.МестоДоставки | |УПОРЯДОЧИТЬ ПО | дата |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоПриход), | СУММА(КоличествоРасход), | СУММА(КоличествоКонечныйОстаток), | СУММА(КоличествоОборот) |ПО | ОБЩИЕ, | ДоговорКонтрагента, | МестоДоставки, | Регистратор"; |
|||
3
Cyberhawk
26.10.16
✎
13:09
|
"Первоначально запрос был такой" // Еще историю развития вселенной сюда запости
|
|||
4
Torquader
26.10.16
✎
13:12
|
А что вы вообще хотите, кроме признания "знатным дятлом" ?
|
|||
5
JuliaT99
26.10.16
✎
13:12
|
1 спасибо. Лохушка слепая.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |