1. На форме отчета обязательны группы командной панели:
Например
"КоманднаяПанельОтчета" (Вид - Командная панель),
"ГруппаДополнительнаяКоманднаяПанельОтчета" (Вид - Командная панель),
Поле вывода отчета - Реквизит "Результат" (Тип - ТабличныйДокумент)
2. В процедуре "ПриСозданииНаСервере" формы добавляем команду БСП и устанавливаем заголовок отчета (он же имя файла).
ЭтотОбъект.Заголовок = "Отчет"; //Название отчета, оно же имя файла "Отчет.xls"
ОтправкаПочтовыхСообщений.ПриСозданииОтчетаНаСервере(ЭтаФорма, Элементы.КоманднаяПанельОтчета.Имя,
, Элементы.ГруппаДополнительнаяКоманднаяПанельОтчета.Имя,
);
3. Добавляем в модуль формы в самый конец:
#Область СлужебныеПроцедурыИФункции
&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуОтправки()
ОтправкаПочтовыхСообщенийКлиент.ОтправитьОтчет(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
4. Формируем результат по своим алгоритмам и выводим в табличное поле формы - Результат
5. Всё! В приложении - шаблон отчета. Наличие Заголовка формы и табличного поля "Результат" - обязательны!