СКД возвращает ТабличныйДокумент. Как проверить что отчет пустой, т.е. не выведено ни одной группировки. ТабличныйДокумент может содержать параметры, отборы и шапку.
(0) - а нафиг такое? Если СКД выводит результат в табличный документ - то его предназначение интерактивное представление отчета пользователю! Соответственно пользователь может открыть глаза и посмотреть на монитор и определить быстрее компьютера в каком он состянии: пустой , не совсем пустой и прочее. Или вы хотите вообще отучать человека думать. Ну так до этого еще ой как далеко :)
(6) Формирует не пользователь, а задание на сервере. Рассылка отчетов.
(5) Высота изменится, если только название вывести. Не подходит.
Подсмотрел в БСП. Рассылка отчетов.
// Получает следующий элемент результата компоновки.
ЭлементРезультатаКД = ПроцессорКД.Следующий();
Пока ЭлементРезультатаКД <> Неопределено Цикл
// Вывести элемент результата компоновки отчета в документ.
ПроцессорВыводаРезультатаКД.ВывестиЭлемент(ЭлементРезультатаКД);
// Определить не пустой результат
Если Результат.Пустой Тогда
Для Каждого ЗначениеПараметраМакетаКД Из ЭлементРезультатаКД.ЗначенияПараметров Цикл
Если ЗначениеЗаполнено(ЗначениеПараметраМакетаКД.Значение) Тогда
ПроцессорВыводаРезультатаКД.ЗакончитьВывод();
Результат.Пустой = Ложь;
Возврат Результат;
КонецЕсли;
КонецЦикла;
КонецЕсли;
// Получает следующий элемент результата компоновки.
ЭлементРезультатаКД = ПроцессорКД.Следующий();
КонецЦикла;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан