Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 21:53

Помогите разобраться с выводом секций в отчете

Автор Pilot741, 13 янв 2012, 12:16

0 Пользователей и 1 гость просматривают эту тему.

Pilot741

Всем привет.

Помогите справиться с отчетом. Главное выводит нужные данные, но как-то коряво.

Конфа самописная.  Вот код отчета:


Процедура Сформировать()
Перем Запрос, ТекстЗапроса, Таб;   

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

Если ВыбМаркаМашины.Выбран()=1 Тогда
ТекстЗапроса = ТекстЗапроса + "Условие(Транспорт = ВыбМаркаМашины);
|";//}}ЗАПРОС
КонецЕсли;
   
//Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;   
     
// Подготовка к заполнению выходных форм данными запроса
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
Таб.ВывестиСекцию("Шапка");
Состояние("Заполнение выходной таблицы...");

Пока Запрос.Группировка("Транспорт")=1 Цикл
       Таб.ВывестиСекцию("Остаток");
    Пока Запрос.Группировка("МаркаГорючего")=1 Цикл
Таб.ВывестиСекцию("ГСМ");
        КонецЦикла; 
КонецЦикла;
               
Таб.ВывестиСекцию("Подвал");
//Таб.ВывестиСекцию("Итого");
// Вывод заполненной формы
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
КонецПроцедуры


выводит вот что:


какая-то пустая строка образовывается.


sergejK74

Итоги наверное накапливаются - попробуй добавить в запрос Без Итогов
Кнопочка Спасибо - слева!

Pilot741


Pilot741

Цитата: sergejK74 от 13 янв 2012, 12:29
Итоги наверное накапливаются - попробуй добавить в запрос Без Итогов

нет, вообще ничего не выводит. только шапку(

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск