Как передать значение переменной с сервера на клиент?
☑
0
prazdnik4334
07.02.13
✎
15:58
Как передать значение переменной из ПриСозданииНаСервере() в переменную формы, кроме как через реквизит?
1
prazdnik4334
07.02.13
✎
16:02
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Переменная=СтрокаСоединенияИнформационнойБазы()
КонецПроцедуры
&НаКлиенте
Перем СтрокаИБ;
СтрокаИБ=Переменная; (Как передать?)
2
vmv
07.02.13
✎
16:18
Через временное хранилище
а передавать с сервера на клиент нужно адрес на это временное хранилище в котором можно хранить да хоть ...порно с конями
3
Нуф-Нуф
07.02.13
✎
16:20
(2) а адрес ты как без реквизита передашь?
4
vmv
07.02.13
✎
16:20
для исключения проблем передачи адреса, объявить реквизит формы(доступен во всех контекстах) типа строка.
все
5
vmv
07.02.13
✎
16:21
(3) можно и без ревизита формы, просто серверный метод должен возвращать строку адреса
6
vmv
07.02.13
✎
16:22
да в типовых и тут полно примеров, тс не чимпион по гуглу(
7
prazdnik4334
07.02.13
✎
16:29
Всё вышесказанное, как-то сложно звучит. Тогда сделаю, как и думал раньше:
&НаСервере
Функция ПолучитьСтрокуИБ()
Возврат СтрокаСоединенияИнформационнойБазы();
КонецФункции
&НаКлиенте
СтрокаИБ=ПолучитьСтрокуИБ();
Просто, хотел избавиться от лишнего серверного вызова. Но, видно, не судьба.
8
Maxus43
07.02.13
✎
16:59
&НаСервереБезКонтекста
тогда уж
9
prazdnik4334
07.02.13
✎
17:03
(8). Ну да.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший