|
Итоги в запросе. Пустые поля | ☑ | ||
---|---|---|---|---|
0
Rom_Kat
30.07.17
✎
19:18
|
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("ТЗПриход", ТЗ); Запрос.Текст = "ВЫБРАТЬ | ПРиход.ИдентификаторОперации, | ПРиход.Склад, | ПРиход.ДатаДок, | ПРиход.НомерДок, | ПРиход.Поставщик, | ПРиход.ИННПоставщика, | ПРиход.КПППоставщика, | ПРиход.ТоварНаименование, | ПРиход.ЕдиницаИзмерения, | ПРиход.Валюта, | ПРиход.Количество, | ПРиход.Сумма |ПОМЕСТИТЬ ТЗПриходы |ИЗ | &ТЗПриход КАК ПРиход |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Приход.ИдентификаторОперации КАК ИдентификаторОперации, | Приход.Склад КАК Склад, | Приход.ДатаДок КАК ДатаОперации, | Приход.НомерДок КАК НомерДок, | Приход.Поставщик КАК НаимениваниеПоставщика, | Приход.ИННПоставщика КАК ИННПоставщика, | Приход.КПППоставщика КАК КПППоставщика, | Приход.ТоварНаименование КАК Наименование, | Приход.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | Приход.Валюта КАК Валюта, | Приход.Количество КАК Количество, | Приход.Сумма КАК Сумма |ИЗ | ТЗПриходы КАК Приход |ИТОГИ | СУММА(Количество), | СУММА(Сумма) |ПО | ИдентификаторОперации"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаОперации = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ИдентификаторОперации"); Вот такой запрос. Как в выборке по группировку ИдентификаторОперации сделать так чтобы поля Склад и остальные были не пустые? |
|||
1
h-sp
30.07.17
✎
20:13
|
(0) включить Склад в Итоги
|
|||
2
Rom_Kat
30.07.17
✎
20:22
|
(1) делал. Но в выборке по группировку ИдентификаторОперации он все равно пустой.
|
|||
3
mistеr
30.07.17
✎
20:52
|
(0) Выбрать детальные записи из группировки.
|
|||
4
Cyberhawk
30.07.17
✎
21:19
|
"в выборке по группировку ИдентификаторОперации он все равно пустой" // Ну дык а как ты хотел, если на одну строку результата с твоим ИДОперации будет несколько строк со складами?
|
|||
5
breezee
31.07.17
✎
05:33
|
(0) Скачать консоль запросов и смотреть что и где выводится
|
|||
6
Zmich
31.07.17
✎
05:38
|
(2).
РезультатЗапроса = Запрос.Выполнить(); ВыборкаОперации = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ИдентификаторОперации"); Пока ВыборкаОперации.Следующий() Цикл Выборка = ВыборкаОперации.Выбрать(); Пока Выборка.Следующий() Цикл // тут и будут детальные записи со складами КонецЦикла; КонецЦикла; |
|||
7
DrZombi
гуру
31.07.17
✎
07:41
|
(0) В строке:
|ИТОГИ | СУММА(Количество), | СУММА(Сумма) Дописать |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | МАКСИМУМ(Склад) |
|||
8
DrZombi
гуру
31.07.17
✎
07:43
|
+ Но тут вы должны понимать, что если вдруг данные разъедутся и по одной и той же операции будет несколько складов, то вы сами себе бурытино :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |