Имя: Пароль:
1C
1С v8
Не отображается данные из ТЧ в УФ. Помогите пжлста, запутался)))
0 Bittin
 
02.11.15
22:48
Здрасте всем)
Не могу разобраться запутался, вот такой пример.
Есть внешняя обработка с табличной частью и она выведена на форме.
В модуле формы вот такой текст

&НаКлиенте
Процедура Команда1(Команда)
    Команда1НаСервере();
КонецПроцедуры

&НаСервере
Процедура Команда1НаСервере()
    РеквизитФормыВЗначение("Объект").Заполнить();

КонецПроцедуры



А в модуле обработки

Процедура Заполнить() экспорт
    
    стр = ТабличнаяЧасть1.Добавить();
    стр.Реквизит1 = Строка(ТекущаяДата());
КонецПроцедуры

После выполнения кода. На форме не отображаются данные что табличная часть заполнилась.
Вопрос почему и как исправить?
Получается что табличная часть которая находится на форме это данные формы? а если так то что получается в модуле объекта заполнили напрямую табличную часть не передавая, и что передавать обратно и там делать значение в данные формы?
А есть ли какой нить метод чтобы допустим после выполнения всех процедур, в процедуре на клиенте написать ченить наподобе обновить() или ОбновитьОтображениеДанных() чтобы перечиталось содержимо ТЧ?
Спасибо!
1 Чайник Рассела
 
02.11.15
22:50
ОбновитьОтображениеДанных()
Описание:

В принудительном порядке обновляет содержание элементов управления.
Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране.
2 Bittin
 
02.11.15
22:57
(1) не работает
3 RomanYS
 
02.11.15
22:59
Обработка = РеквизитФормыВЗначение("Объект");
Обработка.Заполнить();
ЗначениеВРеквизитФормы(Обработка, "Объект");
4 Bittin
 
02.11.15
23:05
(3) Спасибо)