|
Вывод СКД программно |
☑ |
0
Cоляпсус
19.03.18
✎
12:01
|
Здравствуйте подскажите пожалуйста с ответом. Понимаю, что вопрос банальный задан 30 000 раз, но Гугль ответа не дал.
Есть доп отчёт сформированный на СКД (без макета отчёта). пытаюсь вывести его программно, но вот в чём проблема, строчку:
СхемаКомпоновкиДанных = ОбъектОтчет.СхемаКомпоновкиДанных.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
программа не понимает, говорит что нет такого метода.
Посмотрел Гугль там везде отднотипный код, начинающийся с:
//Получаем схему из макета
СхемаКомпоновкиДанных = ПолучитьМакет("ОтчетПоСборнымЗаказам");
Отсюда не могу вывести отчёт на форму.
Извиняюсь за банальный ответ, но кому не сложно подскажите. Так же заранее спасибо
|
|
1
Cool_Profi
19.03.18
✎
12:03
|
А что такое у тебя ОбъектОтчет?
Может, так попробовать
СхемаКомпоновкиДанных = ОбъектОтчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
|
|
2
Cоляпсус
19.03.18
✎
12:04
|
Это сначала ОбъектСсылка, а из неё получил сам Оъект:
ОбъектСсылка = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("Дополнительный отчет: Отчет о выполенных услугах внешний доп");
ОбъектОтчет = ДополнительныеОтчетыИОбработки.ПолучитьОбъектВнешнейОбработки(ОбъектСсылка);
|
|
3
bodri
19.03.18
✎
12:07
|
(2) СхемаКомпоновкиДанных = ОбъектОтчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Получилось?
|
|
4
Cоляпсус
19.03.18
✎
12:19
|
Да, спасибо, получил, тут я чего-то тупанул, каюсь. Всё это получалось, далее не выходило, видимо сам испортил и не заметил. Ещё раз извиняюсь, спасибо
|
|
5
Cоляпсус
19.03.18
✎
13:05
|
Немного другой вопрос, сейчас вспотыкается на:
//Очищаем поле табличного документа
Результат = Новый ТабличныйДокумент;
Результат =Элементы.Результат;
Результат.Очистить();
//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
Пишет что Элементы.Результат поле объекта на найдено. Это понятно, в отладчике его реально нет, а чем заменить, чтобы проходил и выводил?
И на клиенте надо что-то дописать?
Заранее спасибо.
|
|
6
NuclearWinter
19.03.18
✎
13:19
|
Пригласите специалиста или смотрите аналогичные отчеты....
|
|
7
Cоляпсус
19.03.18
✎
14:00
|
(6) Ой а я то не догадался, чтобы без вас делал.
|
|
8
Cоляпсус
19.03.18
✎
14:00
|
Но вопрос всётаки не снят с повестки дня
|
|
9
Cоляпсус
19.03.18
✎
14:26
|
Вопрос снят, спасибо всем за помощь.
Решилось всё передачей Результа параметром на клиента и Результат.Показать()
строчки на сервере
//Очищаем поле табличного документа
Результат = ЭлементыФормы.Результат;
Результат.Очистить();
лишние.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший