L
lira89
Есть отчет по оплатам с реквизитом ВыбрСтудент. Надо узнать какую сумму заплатил человек, дату и номер документа, по которому человек заплатил. В регистре остатков измерения : Студент и Нзначение, ресурс: сумма.
Проблема в том, что всегда Группировка(1)=0, хотя человек заплатил. Может неправильно построен запрос или группировка неверно указана??? В отчет не выводятся никакие данные по оплатам.
Проблема в том, что всегда Группировка(1)=0, хотя человек заплатил. Может неправильно построен запрос или группировка неверно указана??? В отчет не выводятся никакие данные по оплатам.
Код:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с Нач по Кон;
|СтудентВ = Регистр.Остатки.Студент;
|СуммаВ = Регистр.Остатки.Сумма;
|Док = Регистр.Остатки.ТекущийДокумент;
|Группировка Док;
|Условие (СтудентВ = ВыбрСтудент);
|"//}}ЗАПРОС
;
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Пока Запрос.Группировка(1)=1 Цикл
СуммаПрихода =Запрос.СуммаВ;
ДатаДокумента = Запрос.Док.ДатаДок;
НомерДокумента = Запрос.Док.НомерДок;
Если Запрос.Док.Вид() = "ОплатыСтудентов" Тогда
ВидДокум = "Оплата";
ИначеЕсли Запрос.Док.Вид() = "СправкаОПереносе" Тогда
ВидДокум = "Справка";
КонецЕсли;
Таб.ВывестиСекцию("Данные");
КонецЦикла;