|
Обновили объект на сервере. Как дать форме узнать об этом? |
☑ |
0
Kifsif
11.09.15
✎
22:13
|
Курс "Введение в конфигурирование". Основные объекты.
Определили обработку с реквизитами: Валюта, Дата, Результат (строка). Реквизиты разместили на форме.
Далее такой код:
&НаСервере
Процедура ПолучитьДанныеНаСервере()
Отбор = Новый Структура("Валюта", Объект.Валюта);
ВыборкаКурсов = РегистрыСведений.КурсыВалют.Выбрать(Объект.Дата, ,Отбор);
СтрРезультата = "";
Пока ВыборкаКурсов.Следующий() Цикл
СтрРезультата = СтрРезультата + Строка(ВыборкаКурсов.Курс) + ";";
КонецЦикла;
Результат = СтрРезультата;
КонецПроцедуры
&НаКлиенте
Процедура ПолучитьДанные(Команда)
ПолучитьДанныеНаСервере();
КонецПроцедуры
В общем, на форме поле "Результат" не обновилось. Сижу и смотрю на это упражнение. Ну, форма-то не узнала, что объект изменился.
Думаю превратить процедуру ПолучитьДанные в функцию. Тогда возвращаемое значение поместить в Элементы.Результат.
В курсе ошибка? Я правильно понимаю, что так лучше дополнить код? Или есть решение лучше?
|
|
1
Kifsif
11.09.15
✎
22:16
|
Объект.Результат
Пардон
|
|
2
DmitrO
11.09.15
✎
22:30
|
Объект.Результат = СтрРезультата;
|
|
3
Kifsif
11.09.15
✎
22:36
|
(2) Спасибо.
|
|
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.