Имя: Пароль:
1C
1С v8
Корректировка табличной части отчета
0 Kertis138
 
24.06.18
11:13
Здравствуйте!

В отчете добавил реквизит - таблицу и в модуле формы отчета пытаюсь до нее достучаться, чтобы программно очистить. Создаю процедуру на сервере и пишу
Объект.Таблица.Очистить();

Вылезает ошибка:
Отчет.СводныйОтчет.Форма.ФормаОтчета.Форма(34,2)}: Переменная не определена (Объект)

Как достучаться до таблицы отчета и другим реквизитам, чтобы что-нибудь поменять?
1 Фрэнки
 
24.06.18
11:18
сейчас кину код - надо только до рабочего компа долезть... никуда не уходи :)
2 Фрэнки
 
24.06.18
11:24
&НаСервере
Процедура ВывестиЗаглавныйЛистСпецификации_НаСервере()
    
    ТабДок.Очистить();
    ТабДок.АвтоМасштаб = Истина;
    ТабДок.ПолеСверху = 0;
    ТабДок.ПолеСлева = 0;
    ТабДок.ПолеСнизу = 0;
    ТабДок.ПолеСправа = 0;
    
    // Получим макеты из обработки, который покажет стартовую страницу
    ОбъектЗначение = РеквизитФормыВЗначение("Объект");
    Макет_ЛистЗаглавный = ОбъектЗначение.ПолучитьМакет("ЛистЗаглавный");


и там далее всякий код.

Может забыл передать вот это &НаСервере ?
3 Фрэнки
 
24.06.18
11:28
и еще - в реквизитах формы у тебя сам Объект есть? Может как-то по другому назвал его?
4 hhhh
 
24.06.18
12:10
(0) Отчет.Таблица.Очистить();
5 Kertis138
 
24.06.18
12:20
Все сработало! Спасибо!
2 + 2 = 3.9999999999999999999999999999999...