Имя: Пароль:
1C
1С v8
Подскажите по веб-сервису
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(ПараметрДата);
2 MatrosoV AleXXXand_R
 
01.08.11
14:34
(1) Asmody, спасибо большое
Сейчас попробую
3 MatrosoV AleXXXand_R
 
01.08.11
14:37
Заработало! Получил ОбъектXDTO
4 Asmody
 
01.08.11
14:43
(3) если получится из него данные извлечь, расскажи
5 MatrosoV AleXXXand_R
 
01.08.11
15:07
(4) :))

А еще вопрос - объект XDTO содержит только значение Неопределено, на сайте написано -

Результат:
XML документ в формате System.Data.Dataset, содержащий таблицу [ValuteCursOnDate],
таблица содержит поля:
Vname - Название валюты
Vnom - Номинал
Vcurs - Курс
Vcode - Цифровой код валюты
VchCode - Символьный код валюты

Это 1С-ка не может принять эти значения и можно ли эти данные как-нибудь получить?
6 MatrosoV AleXXXand_R
 
01.08.11
16:13
апп
7 Asmody
 
01.08.11
17:27
(5) это 1Ска. этот метод возвращает DataSet. 1Ска его читать не умеет