Имя: Пароль:
1C
1С v8
Выборка из результата запроса
0 live in sky dreams
 
17.02.17
13:52
Все, голова взорвется сейчас.
Прошу помощи, очень прошу.. Где меня коротит?

Есть таблица в показателями:
Торгвый Агент
Покупатель
Документ реализации
Дата операции
Сумма операции
Задолженность по документу
Отсрочка по договору
Просрочка (дней)
Дата оплаты
Документ оплаты


Из всего этого я хочу сгруппировать строки по полям:
Торгвый Агент
Покупатель
Документ реализации


Так вот в плоской таблице все верно.

Но как только начинаю использовать ИТОГИ ПО - все, трындец, творится непонятная хрень.


В запросе добавляю
ИТОГИ
   СУММА(...)
   СУММА(...)
   МИНИМУМ(...)
   ....
   СУММА(...)
ПО
   Торгвый Агент
   Покупатель
   Документ реализации


Вроде делаю верно....?

ВыборкаТорговый = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "ТорговыйАгент");
Пока ВыборкаТорговый.Следующий() Цикл
   Вывожу строку с группировкой.. В колонках, где СУММА(..) - какое то гонево
КонецЦикла

И чем более спускаюсь внутрь - тем больше гонева.. Какие то пустые значения и пр.

Что я не так в запросе добавил? Я так понимаю в нем причина?
1 HardBall
 
17.02.17
14:00
(0) Тебе группировка нужна или итоги?
2 live in sky dreams
 
17.02.17
14:08
Плоская таблица уже сгруппирована нужным образом
Мне нужны итоги в разрезе ТорговыйАгент\контрагент
3 live in sky dreams
 
17.02.17
14:09
ну и вывести в отчет с группировками строк
4 live in sky dreams
 
17.02.17
14:11
Уже так сделал:
ИТОГИ
СУММА(РеализацияНаСумму),
СУММА(ДолгПоДокументу)
ПО
    Менеджер,
    Контрагент

Открываю таблицу - один и тот же документ реализации 4 раза..
5 shamannk
 
17.02.17
14:17
(4) У 4 менеджера наверно этот док
6 h-sp
 
17.02.17
14:20
(4) ну значит в исходной таблице документ реализации 4 раза присутствует. Итоги здесь не причем.
7 mkalimulin
 
17.02.17
14:35
(0) Спокойно, без паники напиши сюда:
1) исходные данные
2) что ты хочешь увидеть
3) что ты видишь
и тогда добрые люди тебе все расскажут.
8 HardBall
 
17.02.17
14:56
(3) На СКД из твоей плоской таблицы делается за 5 минут.
9 dezss
 
17.02.17
15:11
Давай полный текст запросы, тыкнем где косяк.
10 dezss
 
17.02.17
15:11
(9) *запроса
11 тарам пам пам
 
17.02.17
16:52
(4) какую таблицу открываешь? которая через Запрос.Выполнить().Выгрузить()? Тогда все правильно тебе показывает, в этом случае в таблицу строки с итогами тоже выгружаются. Т. е. у тебя получается первая строка только с заполненным торг. агентом и суммой по нему, вторая - с заполненным торг. агентом и покупателем и т. д.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс