|
Вопрос про итоги и общие итоге в запросе. | ☑ | ||
---|---|---|---|---|
0
Molinor
27.04.12
✎
06:20
|
Подскажите, пожалуйста, как надо подправить следующий запрос, чтобы получить следующий результат:
Делаю: ЗапросДерево.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | ТЧ.Поле1 КАК Поле1, | ТЧ.Поле2 КАК Поле2, | ТЧ.Поле3 КАК Поле3, | ..., | ТЧ.ПолеN КАК ПолеN, | ТЧ.ПолеДляСуммы1 КАК ПолеДляСуммы1, | ТЧ.ПолеДляСуммы2 КАК ПолеДляСуммы2 |ИЗ | ТЧ КАК ТЧ |ИТОГИ | СУММА(ПолеДляСуммы1), | СУММА(ПолеДляСуммы2) |ПО | ОБЩИЕ, | Поле1"; Выгрузка = ЗапросДерево.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); ЭлементыФормы.МенеджерыПоМенеджерам.Значение = Выгрузка; Получаю: -ОбщиеИтоги --Поле1-1 ---ДетальнаяЗапись1 ---ДетальнаяЗапись2 --Поле1-2 ---ДетальнаяЗапись3 ---ДетальнаяЗапись4 -Поле1-1 --ДетальнаяЗапись1 --ДетальнаяЗапись2 -Поле1-2 --ДетальнаяЗапись3 --ДетальнаяЗапись4 Т.е. Итоге по Поле1 входят как в общие итоге, так и выводятся отдельно, но я хочу, чтобы получилось только так: -ОбщиеИтоги --Поле1-1 ---ДетальнаяЗапись1 ---ДетальнаяЗапись2 --Поле2-1 ---ДетальнаяЗапись3 ---ДетальнаяЗапись4 Т.е. чтобы отдельно итоги по полю Поле1 не выводились. Подозреваю, что изменения должны быть минимальными, просто где-то туплю. Пробовал варианты, но ничего не получилось. Заранее спасибо. |
|||
1
Wobland
27.04.12
✎
06:25
|
оставить только общие?
|
|||
2
Molinor
27.04.12
✎
06:27
|
А как же итоги по Поле1? Они тоже нужны, блин.
|
|||
3
Wobland
27.04.12
✎
06:28
|
(2) откуда у тебя два поля1?
|
|||
4
Molinor
27.04.12
✎
06:29
|
В смысле там разные значения.
Грубо говоря: -ОбщиеИтоги --Иванов ---Иван ---Сергей --Петров ---Пётр ---Сергей |
|||
5
Wobland
27.04.12
✎
06:31
|
(4) а по (0) выходит
-ОбщиеИтоги --[Иванов] ---Иван ---Сергей --[Иванов] ---Пётр ---Сергей |
|||
6
Molinor
27.04.12
✎
06:32
|
(5) По (0) выходит
-ОбщиеИтоги --[Иванов] ---Иван ---Сергей --[Иванов] ---Пётр ---Сергей -[Иванов] --Иван --Сергей -[Иванов] --Пётр --Сергей |
|||
7
Ненавижу 1С
гуру
27.04.12
✎
06:34
|
(6) может обходишь потом криво?
|
|||
8
Molinor
27.04.12
✎
06:35
|
(7)
Выгрузка = ЗапросДерево.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); ЭлементыФормы.МенеджерыПоМенеджерам.Значение = Выгрузка; Просто дерево выгружаю. |
|||
9
Wobland
27.04.12
✎
06:35
|
(7) ЭлементыФормы.МенеджерыПоМенеджерам.Значение = Выгрузка;
|
|||
10
Wobland
27.04.12
✎
06:36
|
хотя, я бы данным элемента присваивал выгрузку
|
|||
11
Wobland
27.04.12
✎
06:36
|
вообще, консоль как показывает?
|
|||
12
Molinor
27.04.12
✎
06:41
|
(11) С консолью проблема, обрабатываю табличную часть документа.
|
|||
13
Molinor
27.04.12
✎
06:46
|
(12) Не проблема, Выдаёт как надо. Без задвоения. Непонятно...
|
|||
14
Wobland
27.04.12
✎
06:47
|
(13) ну вот тебе и ответ. получаешь корректную таблицу, обрабатываешь криво
|
|||
15
Molinor
27.04.12
✎
06:54
|
(14) Действительно, криво.
Выгрузка = ЗапросДерево.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); Спасибо, за беседу. :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |