"ПодчинённыеДокументы" я присвою в отчете, помогите плиз с перебором после выборки
Задумка такая что при формировании отчета все оставалось как есть,Но была еще одна колонка в которой расшифровка была
по оплата, т.е. Дата+Сумма и через запятую
перем ВыбТМЦ; перем контаге;
//*******************************************
// Процедура генерации запроса Сформировать.
//
Процедура Сформировать()
Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|РасходнаяРеализатора = Документ.РасходнаяРеализатора.ТекущийДокумент;
|Контрагент = Документ.РасходнаяРеализатора.Контрагент;
|СуммаСНДС = Документ.РасходнаяРеализатора.СуммаСНДС;
|Оплачено = Документ.РасходнаяРеализатора.Оплачено;
|Функция Сумма = Сумма(СуммаСНДС);
|Функция РасходнаяРеализатораОплаченоСумма = Сумма(РасходнаяРеализатора.Оплачено);
|Группировка РасходнаяРеализатора упорядочить по РасходнаяРеализатора.Контрагент, РасходнаяРеализатора.ДатаДок, РасходнаяРеализатора.НомерДок, РасходнаяРеализатора.Оплачено, РасходнаяРеализатора.ДолгПоНакл, РасходнаяРеализатора.Город, РасходнаяРеализатора.Улица все ВошедшиеВЗапрос;
|Условие(Контрагент в ВыбКонтрагент);
|"//}}ЗАПРОС
;
Выборка = РезультатЗапроса.Выбрать();
ПодчинённыеДокументы = 0;
Пока Выборка.Следующий() Цикл
ПодчинённыеДокументы = 0;
Док = СоздатьОбъект("Документ");
Док.УстановитьФильтр(1, 0, 1, 1, 1, 1);
Док.ВыбратьПодчиненныеДокументы(,,ТекущийДокумент());
Пока док.получитьДОкумент()=1 цикл
текДок = Док.Запрос.РасходнаяРеализатора;
ПодчинённыеДокументы = текДок.ДатаДок +" Оплачено = " + текДок.СуммаСНДС;
КонецЦикла;
КонецЦикла;
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
// Подготовка к заполнению выходных форм данными запроса
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Пока Запрос.Группировка(1) = 1 Цикл
// Заполнение полей РасходнаяРеализатора
Таб.ВывестиСекцию("РасходнаяРеализатора");
КонецЦикла;
// Заполнение полей "Итого"
Таб.ВывестиСекцию("Итого");
// Вывод заполненной формы
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
КонецПроцедуры
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад