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