Вывод данных через цикл

1. MYRZILKA123 2 04.05.12 09:37 Сейчас в теме
не получается вывести данные за шесть месяцев в шесть разных колонок. не знаю как это делается, если честно))
вот часть моей обработки
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НАЧАЛОПЕРИОДА(ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ) КАК Дата,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат
|ПОМЕСТИТЬ вт1
|ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
|ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо = &ФизЛицо
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
|
|СГРУППИРОВАТЬ ПО
| НАЧАЛОПЕРИОДА(ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ)
|;
|
|////////////////////////////////////////////////////////////­////////////////////
|ВЫБРАТЬ
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| НАЧАЛОПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ) КАК дата
|ПОМЕСТИТЬ вт2
|ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
|ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо = &ФизЛицо
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачПериода И &КонПериода
|СГРУППИРОВАТЬ ПО
| НАЧАЛОПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации, МЕСЯЦ)
|;
|
|////////////////////////////////////////////////////////////­////////////////////
|ВЫБРАТЬ
| вт1.Дата,
| вт1.Результат + ЕстьNULL(вт2.Результат,0) КАК Расчет1
|ИЗ
| вт1 КАК вт1
| ЛЕВОЕ СОЕДИНЕНИЕ вт2 КАК вт2
| ПО вт1.Дата = вт2.дата";

запрос.УстановитьПараметр("ФизЛицо",ФИО);
запрос.УстановитьПараметр("НачПериода",НачалоМесяца(ДобавитьМесяц (Дата,-6)));
запрос.УстановитьПараметр("КонПериода",КонецМесяца(дата));

Результат = запрос.Выполнить().Выбрать();
запрос.Выполнить().Выгрузить().ВыбратьСтроку();


пока Результат.Следующий() цикл


Область1.Параметры.Расчет1 = Результат.Расчет1;(вот здесь косяк)

КонецЦикла;
//ТабДок.Очистить();

ТабДок.Вывести(Область1);

ТабДок.Показать();
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Гость 04.05.12 09:39
тут нужно в зависимости от текущей даты минусовать месяц и выводить в мою колонку, но как это написать я не знаю.
3. MYRZILKA123 2 04.05.12 11:32 Сейчас в теме
вообщем всем спасибо разобрался )))
Оставьте свое сообщение

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