0
ETurdymuratov
03.08.13
✎
00:21
|
Привет всем, собственно вопрос в названии темы. Есть такой код:
&НаКлиенте
Процедура ОтправкаНаEmail(Команда)
Сообщить("Запуск...");
Параметр = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Клиент"));
ЗначениеПараметра = Параметр.Значение;
ТабДок = Результат;
ИмяФайла=КаталогВременныхФайлов() + "Вагоны в пути "+Формат(ТекущаяДата(), "ДФ=""дд-ММ-гггг""")+".pdf";
ТабДок.Записать(ИмяФайла,"PDF");
Предупреждение("Сохранен в файл "+ИмяФайла);
//ЕМайл
ТемаСообщения="Вагоны в пути " + ТекущаяДата();
ТекстСообщения="Вагоны в пути на дату: " + ТекущаяДата();
ТекстСообщения=ТекстСообщения+"Файл вложен в данном письме.";
ТекстСообщения=ТекстСообщения+"С Уважением";
СтатусОтправки=ОбщийСерверный.ОтправкаНаEmail(,ТемаСообщения, ТекстСообщения,"", ЗначениеПараметра, ИмяФайла);
Если СтатусОтправки=0 Тогда
Предупреждение("Сообщение успешно отправлено.");
Иначе
Предупреждение("При отправке возникла ошибка !");
КонецЕсли;
КонецПроцедуры
Код работает, но значение параметра пустое хотя отчет отрабатывает по выбранному параметру.
|
|
2
Orfin
03.08.13
✎
11:44
|
В обычных формах задаются в ПараметрыДанных, эти параметры находятся на закладке Параметры схемы компановки
а в управляемых попробуй поискать там же (Отчет.КомпоновщикНастроек.Настройки.)что-то типа пользовательские настройки, в схеме используется вкладка отбор. Хотя нужно смотреть что выведено на форму отчета параметры или отбор:
|
|