Имя: Пароль:
1C
1С v8
УФ: как связать табличную часть объекта с таб.частью на форме?
0 BlackJack
 
01.12.15
18:31
В управляемой форме внешнего отчёта надо организовать работу пользователя с предварительно заполняемой таблицей с последующей обработкой этой таблицы.
Внешний отчёт имеет таб.часть Суммы, которая выведена на форму.
Т.е. на сервере делаю
    ЭтотОтчет=РеквизитФормыВЗначение("Отчет");
    //формирую таблицу
    ЭтотОтчет.Суммы.Загрузить(СформированнаяТаблица);

Таблица заполняется, но на форме данные не появляются. Форма.ОбновитьОтображениеДанных() не помогает.

В ту же процедуру на сервере добавляю
    Отчет.Суммы.Загрузить(СформированнаяТаблица);
где Отчет - основной реквизит формы. Тогда на форме данные есть, но в самом объекте этих данных нет.
Наверное, можно отказаться от табличной части объекта и гонять на сервер данные формы. Но как всё таки правильно?
1 Горогуля
 
01.12.15
18:33
РеквизитФормыВЗначение догадался, а обратно нет?
2 Nuobu
 
01.12.15
18:47
ЗначениеВРеквизитФормы
3 BlackJack
 
01.12.15
18:48
Т.е. после загрузки таблицы просто
    ЗначениеВРеквизитФормы(ЭтотОтчет,"Отчет");
?
Ну да, логично, тупанул. :) Спасибо
4 BlackJack
 
01.12.15
19:08
Хотя проще тоже работает
    &НаСервере
    Отчет.Суммы.Загрузить(СформированнаяТаблица);
5 BlackJack
 
01.12.15
19:09
Почему до этого данные на форме не обновлялись не пойму.
6 BlackJack
 
01.12.15
19:10
Ну да, в самом объекта таблица пустая.