|
|
Как получить результат из типового отчета. |
☑ |
|
0
1c_nub
24.12.14
✎
11:55
|
Подскажите, есть типовой отчет в УПП- "Ведомость по учету МПЗ", нужно просто получить данные для своего отчета (программно).
Каков механизм, вкратце, подскажите, плиз....?
|
|
|
1
1c_nub
24.12.14
✎
12:06
|
Нужно как-то просто задать параметры и выполнить запрос типового отчета, а результат уже использовать для другого "дела"...
|
|
|
2
vicof
24.12.14
✎
12:07
|
Ну так и в чем проблема? Смотришь, что тебе возвращает ОбновитьОтчет, или как там его. Если ничо не возвращает, можно crtl+c,ctrl+v
|
|
|
3
1c_nub
24.12.14
✎
12:13
|
(2)
Синтаксис передачи параметров в отчет не изучен мною....
|
|
|
4
vicof
24.12.14
✎
12:14
|
(3) Прискорбно, о юный падаван...
|
|
|
5
shuhard
24.12.14
✎
12:16
|
(0) механизм прост - открываешь в реконфигураторе
тыришь запрос
|
|
|
6
1c_nub
24.12.14
✎
12:18
|
(5) Профессор Харитонов не одобрил бы ваши методы.)))
|
|
|
7
1c_nub
24.12.14
✎
13:41
|
Попробовал так:
СхемаКомпоновкиДанных = Отчеты.ВедомостьПоУчетуМПЗ.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
РазделУчета = Перечисления.РазделыУчета.МПЗ;
НастройкиКомпоновкиДанных = КомпоновщикНастроек.Настройки;
ЗначениеПараметра = НастройкиКомпоновкиДанных.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериода"));
ЗначениеПараметра.Значение =Дата(КонецГода(Дата1));
ЗначениеПараметра.Использование = Истина;
ЗначениеПараметраВидУчета = НастройкиКомпоновкиДанных.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВидУчета"));
ЗначениеПараметраВидУчета.Значение = "";
ЗначениеПараметраВидУчета.Использование = Истина;
ЗначениеПараметраРазделыУчета = НастройкиКомпоновкиДанных.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("РазделыУчета"));
ЗначениеПараметраРазделыУчета.Значение = РазделУчета;
ЗначениеПараметраРазделыУчета.Использование = Истина;
ЗначениеПараметраВидУчета = НастройкиКомпоновкиДанных.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВидУчета"));
ЗначениеПараметраВидУчета.Значение = "Упр";
ЗначениеПараметраВидУчета.Использование = Истина;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,НастройкиКомпоновкиДанных, , ,Тип("ГенераторМакетаКомпоновкиДанных"));
ДокументРезультат = Новый ТаблицаЗначений;
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Ошибка такая:
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных,Истина);
по причине:
Ошибка вывода результата
по причине:
Неизвестный тип макета
Помогите исправить, что не так?
|
|