Имя: Пароль:
1C
1С v8
Получить элемент в который выводится отчет по-умолчанию.
0 php5
 
19.12.13
09:58
Добрый день!

Есть объект метаданных типа "Отчет".
В форме отчета есть свойство "РезультатОтчета". По-умолчанию (В конфигураторе) указан элемент формы т.е. свойство заполнено.

Вешаю на кнопку формирования отчета следующий код:

СкомпоноватьРезультат(ЭтаФорма.РезультатОтчета);

Вываливается ошибка. Свойство "РезультатОтчета" = Неопределено. Почему?
1 Aprobator
 
19.12.13
10:00
ЭтаФорма вот тут зачем вообще?
2 Aprobator
 
19.12.13
10:01
Это раз. И два Результат отчета точно указывает на поле табличного документа?
3 php5
 
19.12.13
10:01
(1) А разница? если смотреть "РезультатОтчета" тоже = Неопределено.
4 php5
 
19.12.13
10:01
(2) Точно
5 php5
 
19.12.13
10:01
да кстати. Не УФ!
6 Aprobator
 
19.12.13
10:02
тогда проверяй, что ты там в СКД сваял
7 Aprobator
 
19.12.13
10:03
может параметр задать забыл, может еще чего.
8 php5
 
19.12.13
10:05
Сейчас попробую на чистом отчете.
9 php5
 
19.12.13
11:23
С новым тоже самое.
Вот отчет http://files.mail.ru/1DC3965E21E44A7BA96FA9DB7D33B29A , попробуйте кто-нибудь проверить.
10 catena
 
19.12.13
11:34
СкомпоноватьРезультат(ЭтаФорма.ЭлементыФормы.Результат)

не?
11 php5
 
19.12.13
11:53
(10) Ну так то оно понятно. Только мне нужно получать через ЭтаФорма.РезультатОтчета. Такая уж задача...
12 Aprobator
 
20.12.13
19:20
проверь по деревянному.

ТабДок = Новый ТаблчиныйДокумент;
СкомпоноватьРезультат(ТабДок);
Если ТабДок <> Неопределено Тогда
РезультатОтчета.Очистить();
РезультатОтчета.Вывести(ТабДок);
КонецЕсли;