|
УФ: как связать табличную часть объекта с таб.частью на форме?
| ☑ |
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
|
Ну да, в самом объекта таблица пустая.
|
|