|
Вывод данных перед циклом |
☑ |
0
jonik_joker
09.10.13
✎
11:19
|
Всем привет. Ситуация следующая : создаю Отчет, в ФормеОтчета есть Запрос. По результату запроса делаю выборку
ВыборкаПоЗаявке=РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоЗаявке.Следующий() Цикл
ОбластьШапкаЗаявки.Параметры.Заявка=ВыборкаПоЗаявке.Заявка;
ДокументДанных.Вывести(ОбластьШапкаЗаявки);
ВыборкаПоИнвойсу=ВыборкаПоЗаявке.Выбрать();
Пока ВыборкаПоИнвойсу.Следующий() Цикл
ОбластьСтрока.Параметры.НомерЗаявка=ВыборкаПоИнвойсу.НомерЗаявка;
ОбластьШапкаОплаты.Параметры.ВариантОплаты=ВыборкаПоИнвойсу.ВариантОплаты;
ДокументДанных.Вывести(ОбластьСтрока);
Данные по ВариантОплаты я получаю только во вложенном цикле,а их вывод
(ОбластьШапкаОплаты) хотелось бы сделать перед этим циклом. Надеюсь понятно изложил. Такое возможно?
|
|
1
Галахад
гуру
09.10.13
✎
11:24
|
Выведи в шапку текст "Например такой".
После цикла поищи свой текст и замени на нужное значение.
|
|
2
mickey1cx
09.10.13
✎
11:24
|
Например, сделать еще группировку в запросе по варианту оплаты, и в ее обработке заполнять и выводить шапку.
|
|
3
jonik_joker
09.10.13
✎
15:14
|
(2),сделал группировку в запросе по варианту оплаты,в цикле прописал
ВыборкаПоВариантОплаты=ВыборкаПоИнвойсу.Выбрать();
Пока ВыборкаПоВариантОплаты.Следующий() Цикл
ОбластьШапкаОплаты.Параметры.ВариантОплаты=ВыборкаПоИнвойсу.ВариантОплаты;
ДокументДанных.Вывести(ОбластьШапкаОплаты);
КонецЦикла;
результат-в цикл вообще не попадает,т.к. ВариантОплаты строка и перебирать нечего
|
|
4
Рэйв
09.10.13
✎
15:16
|
(0)Заявка одна?
|
|
5
jonik_joker
09.10.13
✎
15:22
|
(4) , в одной заявке может быть несколько инвойсов.
|
|
6
Рэйв
09.10.13
✎
15:24
|
(5) Если надо первую строку получить и вывести в шапку перед циклом, то можно так
тРез=РезультатЗапроса.Выгрузить();
ОбластьШапкаЗаявки.Параметры.Заявка=тРез[0].Заявка;
ДокументДанных.Вывести(ОбластьШапкаЗаявки);
|
|
7
Рэйв
09.10.13
✎
15:24
|
молучить следующий, а потом сбросить выгрузку в начало
|
|
8
Рэйв
09.10.13
✎
15:25
|
*или получить .Следующий()....
|
|
9
jonik_joker
09.10.13
✎
16:40
|
(6), что-то совсем запутался:
тРез=РезультатЗапроса.Выгрузить();
все значения NULL
|
|