Этот код можно воткнуть в свои обработки и отлаживать данные, которые набирают пользователи при использовании вашего отчета. Процедуру ОтправитьНастройкиПоЭлПочтеНажатие(Элемент) вешаете на кнопку "Отправить по почте", вставляете в тексте совй адрес.
Файл с настроками придет на Вашу эл. почту, а дальше Вы загрузите эти настройки и увидете те же данные, что и пользователь.
Сможете отладить отчет.
Работать должно конечно на той же БД, что и у пользователя, т.к. в настройки передаются ссылки.
В приложенном отчете все это вставлено.
Отчет формирует таблицу по себестоимости, как это принято у нас на фирме...
На самом деле его отладка еще не закончена, т.ч. саму себестоимость можете рассмтривать как бета версию.
Процедура ОтправитьНастройкиПоЭлПочтеНажатие(Элемент)
ИмяФайла = "nastroiki.txt";
// Попытка инициализации Outlook
Попытка
Outlook = Новый COMОбъект("Outlook.Application");
Исключение
Предупреждение("Не удалось создать объект Outlook.Application!");
Возврат;
КонецПопытки;
Настройки = Новый Соответствие;
РеквизитыВСтрутуру(Настройки);
// Попытка сохранения отчета
Попытка
ЗначениеВФайл(КаталогВременныхФайлов() + ИмяФайла, Настройки);
Исключение
Предупреждение("Не удалось создать файл " + ИмяФайла + "!");
Возврат;
КонецПопытки;
// Заполнение реквизитов письма
Письмо = Outlook.CreateItem(0);
Письмо.Subject = "Настройки отчета Себестоимость";
Письмо.Body = "Настройки отчета Себестоимость во вложении";
Письмо.to = "вашадрес@mail.ru";
Письмо.Attachments.Add(КаталогВременныхФайлов() + ИмяФайла);
// Попытка открытия подготовленного письма
Попытка
Письмо.Send();
Исключение
Сообщить("Письмо отправить не удалось!!!");
КонецПопытки;
КонецПроцедуры
Процедура РеквизитыВСтрутуру(Структура)
Для каждого мРеквизит ИЗ ЭтаФорма.ЭлементыФормы Цикл
Если мРеквизит.Данные <> "" Тогда
Структура.Вставить(мРеквизит.Имя, мРеквизит.Значение);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ЗагрузитьНастройкиИзФайлаНажатие(Элемент)
Диалог=Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Заголовок="Выбор файла настроек построителя отчета";
Диалог.Каталог=КаталогВременныхФайлов();
Диалог.Расширение="txt";
Диалог.Фильтр="Настройки посторителя отчета (*.txt)|*.txt";
Если Диалог.Выбрать() Тогда
Попытка
Настройки = ЗначениеИзФайла(Диалог.ПолноеИмяФайла);
Исключение
Сообщить("Не удалось загрузить настройки построителя отчета.", СтатусСообщения.Внимание);
КонецПопытки;
//... тут надо дописать втягивание настроек...
КонецЕсли;
КонецПроцедуры