|
Вывод отчета из документа, по нажатию кнопки.управляемые формы.
| ☑ |
0
Анка_Пивовар
09.03.15
✎
18:10
|
УТ 11.
есть документ, на управляемых формах. из него по нажатию на кнопку нужно вывести отчет(СКД).
не могу получить форму для отчета на сервере.
&Насервере
Процедура ЗаказыКлиентаНаСервере()
//
СхемаКомпоновкиДанных = Отчеты.ЗаказыКлиента.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
Контрагент = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Контрагент"));
Контрагент.Использование = Истина;
Контрагент.Значение = Элементы.Контрагент;
НовыйЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеОтбора = Новый ПолеКомпоновкиДанных("Контрагент");
НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
НовыйЭлементОтбора.Использование = Истина;
НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,КомпоновщикНастроек.Настройки,ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ФормаОтчета = ПолучитьФорму("Отчет.ЗаказыКлиента.Форма.ФормаОтчета");
ПроцессорВывода.УстановитьДокумент(Форма.ЭлементыФормы.Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Форма.Открыть();
КонецПроцедуры
|
|
1
Анка_Пивовар
09.03.15
✎
20:00
|
ап
|
|
2
фобка
09.03.15
✎
20:03
|
открывай на клиенте..
и тут что-то
"ФормаОтчета = ПолучитьФорму...
Форма.Открыть();"
|
|
3
фобка
09.03.15
✎
20:04
|
юзай функцию и возвращай на клиент табличный документ
|
|
4
Armando
09.03.15
✎
20:13
|
|
|
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.