Имя: Пароль:
1C
1С v8
Вызов серверной процедуры в УФ
,
0 pincet
 
03.09.14
14:52
&OnServer
function GetProxy()
return WSСсылки.WSСсылка2.СоздатьWSПрокси("192.168.25.193/Service1","MyMethod","Service1Soap");
endfunction


&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Вставить содержимое обработчика.
сервисНовый=GetProxy();
КонецПроцедуры

Обработка.WSDL.Форма.Форма.Форма(10,14)}: Процедура или функция с указанным именем не определена (GetProxy)
сервисНовый=<<?>>GetProxy(); (Проверка: Тонкий клиент)

что не так?
1 pincet
 
03.09.14
14:53
накорябано в модуле обработки
2 MrStomak
 
03.09.14
14:53
В каком объекте 1с прописан данный код?
3 Wobland
 
03.09.14
14:53
определена не указанным именем с функция или процедура. а ты что подумал?
4 MrStomak
 
03.09.14
14:55
&НаСервере (&AtServer) — определяет серверную процедуру (функцию);

Когда понтуешься использованием англоязычного кода, не забывай заглядывать в СП
5 _fvadim
 
03.09.14
14:57
сночало получить объект, потом вызывать
6 Рэйв
 
03.09.14
14:58
(0)
&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Вставить содержимое обработчика.

ПриОткрытииНаСервере();
КонецПроцедуры

Процедура ПриОткрытииНаСервере()
   Об=РеквизитФормыВЗначение("Объект");
   сервисНовый=Об.GetProxy();
   // дальше делай чего хотел...
КонецПроцедуры

....И Экспорт поставь у GetProxy(), не позорься:-)
7 Рэйв
 
03.09.14
14:59
+
В конце процедуры ПриОткрытииНаСервере() если чтото заполнял в объекте, то надо еще

ЗначениеВРеквизитФормы(Об,"Объект");
8 Defender aka LINN
 
03.09.14
15:00
(6) Он этот самый прокси еще и с сервера хочет клиенту одолжить...
9 Рэйв
 
03.09.14
15:01
(8)Ну это он погорячился наверное...
10 MrStomak
 
03.09.14
15:06
(1) Нет такого - модуль обработки.
11 _fvadim
 
03.09.14
15:07
(10) куда дели?
12 _fvadim
 
03.09.14
15:07
у меня есть
13 Рэйв
 
03.09.14
15:09
(10)Видимо ТС явился в 1С откудато типа делфи. Отсюда и англонаписание кода и не знание терминологии. Скорее всего он имел в виду модуль объекта обработки:-)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн