итог по группе в запросе

1. Lionzi 60 26.01.10 13:59 Сейчас в теме
Создаю небольшой запрос по документам в разрезе контрагентов.

	
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = 
"Период с ДатаНачала по ДатаКонца;   
|ОбрабатыватьДокументы Проведенные;
|Док = Документ.Реализация.ТекущийДокумент;
|Контрагент = Документ.Реализация.ТекущийДокумент.Контрагент;  
|СуммаРуб = Документ.Реализация.ТекущийДокумент.Сумма;
|Функция СумДок = Сумма(СуммаРуб);";
|Группировка Контрагент;  
|Группировка Док;";
Показать


Получается какая-то интересная картина: СуммаРуб соответствует сумме в документе, а сумма по группировке СумДок выдает какие-то фантастические цифры, в несколько раз превышающие фактическую сумму документов в группе. Пример на фото:


В печать вывожу следующим кодом:
Пока Запрос.Группировка(1) = 1 Цикл
	Таб.ВывестиСекцию("Строка");
	Пока Запрос.Группировка(2) = 1 Цикл
		Таб.ВывестиСекцию("Документ");
	КонецЦикла;
КонецЦикла;


Соответственно в печатной форме переменные заданы как:
{"Строка"}
Запрос.Контрагент
Запрос.СумДок
{"Документ"}
Запрос.Док
Запрос.СуммаРуб

Подскажите что я сделал не так, и как получить правильные итоги по группе. Требуется по контрагенту получить сумму продаж.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. Ёпрст 1067 26.01.10 14:24 Сейчас в теме
Так работает?

Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"Период с ДатаНачала по ДатаКонца;
|Док = Документ.Реализация.ТекущийДокумент;
|Контрагент = Документ.Реализация.Контрагент;
|СуммаРуб = Документ.Реализация.Сумма;
|Функция СумДок = Сумма(СуммаРуб);";
|Группировка Контрагент;
|Группировка Док;";

Запрос.Выполнить(ТекстЗапроса);
Пока Запрос.Группировка(1) = 1 Цикл
Таб.ВывестиСекцию("Строка");
Пока Запрос.Группировка(2) = 1 Цикл
Таб.ВывестиСекцию("Документ");
КонецЦикла;
КонецЦикла;

Соответственно в печатной форме переменные заданы как:
{"Строка"}
Запрос.Контрагент
Запрос.СумДок
{"Документ"}
Запрос.Док
Запрос.СумДок
2. Ёпрст 1067 26.01.10 14:04 Сейчас в теме
(0) Ё...
Исправляй:


Соответственно в печатной форме переменные заданы как:
{"Строка"}
Запрос.Контрагент
Запрос.СумДок
{"Документ"}
Запрос.Док
//Запрос.СуммаРуб
Запрос.СумДок
3. Lionzi 60 26.01.10 14:13 Сейчас в теме
(2) В этом случае сумма по документу которая, например, ровна 27271.62, выходит как 1881741.78, всего в 69 раз больше.
но сумма по группам начинает соответствовать новым цифам.

что-то не так сделал но где... :(


вот что вышло:


в предыдущем скриншоте цифры по накладным были реальны тут нет.
4. Ёпрст 1067 26.01.10 14:18 Сейчас в теме
(3)Сумма - реквизит Шапки поди еще ?
5. Lionzi 60 26.01.10 14:21 Сейчас в теме
Ёпрст пишет:

(3) Сумма - реквизит Шапк и поди еще ?


К сожалению нет :(



Сумма реквизит табличной части.
7. Lionzi 60 26.01.10 14:31 Сейчас в теме
Емое, и это слово "ТекущийДокумент" давало такой результат? жестоко я 3 дня бился запрос переписывал и так и сяк :(


Спасибо большое :)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот