|
Как в отчете СКД получить значение параметра в модуле формы? | ☑ | ||
---|---|---|---|---|
0
ETurdymuratov
03.08.13
✎
00:21
|
Привет всем, собственно вопрос в названии темы. Есть такой код:
&НаКлиенте Процедура ОтправкаНаEmail(Команда) Сообщить("Запуск..."); Параметр = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Клиент")); ЗначениеПараметра = Параметр.Значение; ТабДок = Результат; ИмяФайла=КаталогВременныхФайлов() + "Вагоны в пути "+Формат(ТекущаяДата(), "ДФ=""дд-ММ-гггг""")+".pdf"; ТабДок.Записать(ИмяФайла,"PDF"); Предупреждение("Сохранен в файл "+ИмяФайла); //ЕМайл ТемаСообщения="Вагоны в пути " + ТекущаяДата(); ТекстСообщения="Вагоны в пути на дату: " + ТекущаяДата(); ТекстСообщения=ТекстСообщения+"Файл вложен в данном письме."; ТекстСообщения=ТекстСообщения+"С Уважением"; СтатусОтправки=ОбщийСерверный.ОтправкаНаEmail(,ТемаСообщения, ТекстСообщения,"", ЗначениеПараметра, ИмяФайла); Если СтатусОтправки=0 Тогда Предупреждение("Сообщение успешно отправлено."); Иначе Предупреждение("При отправке возникла ошибка !"); КонецЕсли; КонецПроцедуры Код работает, но значение параметра пустое хотя отчет отрабатывает по выбранному параметру. |
|||
1
ETurdymuratov
03.08.13
✎
00:23
|
Совсем забыл, 1С 8.2 управляемые формы.
|
|||
2
Orfin
03.08.13
✎
11:44
|
В обычных формах задаются в ПараметрыДанных, эти параметры находятся на закладке Параметры схемы компановки
а в управляемых попробуй поискать там же (Отчет.КомпоновщикНастроек.Настройки.)что-то типа пользовательские настройки, в схеме используется вкладка отбор. Хотя нужно смотреть что выведено на форму отчета параметры или отбор: |
|||
3
ETurdymuratov
03.08.13
✎
23:15
|
(2) А как можно прикрепить сюда картинку, ну или сам внешний отчет?
|
|||
4
ETurdymuratov
05.08.13
✎
21:26
|
аууу народ
|
|||
5
banco
05.08.13
✎
21:49
|
(0) так попробуй
ПараметрДанных = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Клиент"); ПараметрПользовательскойНастройки = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрДанных.ИдентификаторПользовательскойНастройки); ЗначениеПараметра = ПараметрПользовательскойНастройки.Значение; |
|||
6
Живой Ископаемый
05.08.13
✎
23:28
|
(3) как и в любом другом интернете. - выкладыванием на дропбокс, гуглдиск или тому подобный скайдрайв и опубликованием тут ссылки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |