0
Bittin
02.11.15
✎
22:48
|
Здрасте всем)
Не могу разобраться запутался, вот такой пример.
Есть внешняя обработка с табличной частью и она выведена на форме.
В модуле формы вот такой текст
&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере();
КонецПроцедуры
&НаСервере
Процедура Команда1НаСервере()
РеквизитФормыВЗначение("Объект").Заполнить();
КонецПроцедуры
А в модуле обработки
Процедура Заполнить() экспорт
стр = ТабличнаяЧасть1.Добавить();
стр.Реквизит1 = Строка(ТекущаяДата());
КонецПроцедуры
После выполнения кода. На форме не отображаются данные что табличная часть заполнилась.
Вопрос почему и как исправить?
Получается что табличная часть которая находится на форме это данные формы? а если так то что получается в модуле объекта заполнили напрямую табличную часть не передавая, и что передавать обратно и там делать значение в данные формы?
А есть ли какой нить метод чтобы допустим после выполнения всех процедур, в процедуре на клиенте написать ченить наподобе обновить() или ОбновитьОтображениеДанных() чтобы перечиталось содержимо ТЧ?
Спасибо!
|
|
1
Чайник Рассела
02.11.15
✎
22:50
|
ОбновитьОтображениеДанных()
Описание:
В принудительном порядке обновляет содержание элементов управления.
Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране.
|
|