0
MatrosoV AleXXXand_R
01.08.11
✎
13:41
|
Начал изчучать веб-сервисы. Написал вот так:
СервисЦБР=WSСсылки.ЦБР.СоздатьWSПрокси("http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap");
Данные=СервисЦБР.GetCursOnDate(Дата(2011,8,1,0,0,0));
Подключение происходит нормально. А
на эту строку СервисЦБР.GetCursOnDate(Дата(2011,8,1,0,0,0))
выводит ошибку, что Дата(2011,8,1,0,0,0) - не типа System.DateTime
Подскажите - можно ли передать в качестве параметра дату нужного типа и как это можно сделать?
|
|
1
Asmody
01.08.11
✎
14:29
|
приведение типа через фабрику надо делать
как-то так:
СервисЦБР=WSСсылки.ЦБР.СоздатьWSПрокси("http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap");
ФабрикаЦБР=СервисЦБР.ФабрикаXDTO;
ТекДата=ТекущаяДата();
ТипПараметраДата=ФабрикаЦБР.Тип("http://www.w3.org/2001/XMLSchema","dateTime");
ПараметрДата=ФабрикаЦБР.Создать(ТипПараметраДата,ТекДата);
Данные=СервисЦБР.GetCursOnDate(ПараметрДата);
|
|
5
MatrosoV AleXXXand_R
01.08.11
✎
15:07
|
(4) :))
А еще вопрос - объект XDTO содержит только значение Неопределено, на сайте написано -
Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [ValuteCursOnDate],
таблица содержит поля:
Vname - Название валюты
Vnom - Номинал
Vcurs - Курс
Vcode - Цифровой код валюты
VchCode - Символьный код валюты
Это 1С-ка не может принять эти значения и можно ли эти данные как-нибудь получить?
|
|