Имя: Пароль:
1C
1С v8
Вопрос про итоги и общие итоге в запросе.
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) Действительно, криво.
Выгрузка = ЗапросДерево.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
Спасибо, за беседу. :)