Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Передача параметров (разных типов) в функцию для ВЕБ СЕРВИСА. (http://forums.kuban.ru/f1040/peredacha_parametrov_raznyh_tipov_v_funkciyu_dlya_veb_servisa-2810812.html)

uh534 09.07.2012 19:04

Передача параметров (разных типов) в функцию для ВЕБ СЕРВИСА.
 
Написал простенький код:

Прокси = WSСсылки.WSСсылка3.СоздатьWSПрокси("http://tempuri.org/","WSIntWHAdapter","WSIntWHAdapterSoap");

Фабрика = Прокси.ФабрикаXDTO;
ТипСтрока = Фабрика.Тип("http://www.w3.org/2001/XMLSchema","string");

ТипДата = Фабрика.Тип("http://www.w3.org/2001/XMLSchema","dateTime");


DateFrom = Фабрика.Создать(ТипДата,'2012,01,01'); //дата начала

DateTo = Фабрика.Создать(ТипДата,'2012,07,01'); //дата конца

CountryCod = Фабрика.Создать(ТипСтрока,"RU"); //код страны

password = Фабрика.Создать(ТипСтрока,"4ac"); //пароль


ТекПараметр = CountryCod+","+DateFrom+","+DateTo+","+password; -ЗДЕСЬ ВЫДАЕТ ОШИБКУ
Результат = Прокси.getShipment(ТекПараметр);

Нужно передать 4 переменные разных типов в функцию getShipment. При попытке (CountryCod+","+DateFrom+","+DateTo+","+password) - система выдает ошибку, что нельзя складывать значения разных типов.
Как можно объединить эти 4 переменные в одну для передачи ввиде параметров функцию getShipment. Спасибо.

EarlyBird 09.07.2012 20:32

исходить надо из того, какие параметры может принять getShipment.
А передать можно хоть через структуру.

victuan 10.07.2012 03:45

Для приведения разных типов к строке ф-я Формат().


Текущее время: 07:19. Часовой пояс GMT +3.