//Попытка
//Основной цикл вывода отчета
Пока Истина Цикл
ОбработкаПрерыванияПользователя();
//Получим следующий элемент результата компоновки
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Если ЭлементРезультата = Неопределено Тогда
//Следующий элемент не получен - заканчиваем цикл вывода
Прервать;
КонецЕсли;
//Элемент получен - выведем его при помощи процессора вывода
Если ЭлементыФормы.Результат.ФиксацияСверху = 0 И ЭлементРезультата.ЗначенияПараметров.Количество() <> 0 Тогда
// пошли данные - пора зафиксировать шапку
ЭлементыФормы.Результат.ФиксацияСверху = ЭлементыФормы.Результат.ВысотаТаблицы;
КонецЕсли;
Если БезобиднаяШутка Тогда
ЭлементРезультата.ПроцентВывода = 100 - ЭлементРезультата.ПроцентВывода;
КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
КонецЦикла;
//Исключение
// Сообщить("Ошибка формирования отчета. Проверьте настройки");
//КонецПопытки;