|
Вывод СКД программно | ☑ | ||
---|---|---|---|---|
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
|
Вопрос снят, спасибо всем за помощь.
Решилось всё передачей Результа параметром на клиента и Результат.Показать() строчки на сервере //Очищаем поле табличного документа Результат = ЭлементыФормы.Результат; Результат.Очистить(); лишние. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |