Имя: Пароль:
1C
1С v8
Разбор ОбъектаXDTO
0 alexei366
 
04.03.13
13:57
Столкнулся с такой проблемой, гружу курсы с ЦБРФ по soap, а описание таблицы курсов нету в ПакетеXDTO оно следует вместе с ответом.
Корочь если попытаться загрузить курсы на воскресенье, он возвращает курсы на субботу а дату он указывает только в описание которое находиться в ответе и соответственно в ОбъектеXDTO мы этого не видем.

Вопрос такой, как можно просмотреть xsd описание объекта в ответе. Для понимания приложу часть ответа в xml.


<?xml version="1.0" encoding="UTF-8"?>
<GetCursOnDateResponse xmlns="http://web.cbr.ru/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <GetCursOnDateResult>
       <xs:schema id="ValuteData">
           <xs:element xmlns:d4p1="urn:schemas-microsoft-com:xml-msdata" xmlns:d4p2="urn:schemas-microsoft-com:xml-msprop" name="ValuteData" d4p1:IsDataSet="true" d4p1:UseCurrentLocale="true" d4p2:OnDate="20130302">
               <xs:complexType>
                   <xs:choice minOccurs="0" maxOccurs="unbounded">
                       <xs:element name="ValuteCursOnDate">
                           <xs:complexType>
                               <xs:sequence>
                                   <xs:element name="Vname" type="xs:string" minOccurs="0"/>
                                   <xs:element name="Vnom" type="xs:decimal" minOccurs="0"/>
                                   <xs:element name="Vcurs" type="xs:decimal" minOccurs="0"/>
                                   <xs:element name="Vcode" type="xs:int" minOccurs="0"/>
                                   <xs:element name="VchCode" type="xs:string" minOccurs="0"/>
                               </xs:sequence>
                           </xs:complexType>
                       </xs:element>
                   </xs:choice>
               </xs:complexType>
           </xs:element>
       </xs:schema>
       <diffgram xmlns="urn:schemas-microsoft-com:xml-diffgram-v1">
           <ValuteData xmlns="">
               <ValuteCursOnDate xmlns:d5p1="urn:schemas-microsoft-com:xml-diffgram-v1" xmlns:d5p2="urn:schemas-microsoft-com:xml-msdata" d5p1:id="ValuteCursOnDate1" d5p2:rowOrder="0">
                   <Vname>Австралийский доллар                                                                                                                                                                                                                                          </Vname>
                   <Vnom>1</Vnom>
                   <Vcurs>31.3121</Vcurs>
                   <Vcode>36</Vcode>
                   <VchCode>AUD</VchCode>
               </ValuteCursOnDate>
               <ValuteCursOnDate xmlns:d5p1="urn:schemas-microsoft-com:xml-diffgram-v1" xmlns:d5p2="urn:schemas-microsoft-com:xml-msdata" d5p1:id="ValuteCursOnDate2" d5p2:rowOrder="1">
                   <Vname>Азербайджанский манат                                                                                                                                                                                                                                         </Vname>
                   <Vnom>1</Vnom>
                   <Vcurs>39.0792</Vcurs>
                   <Vcode>944</Vcode>
                   <VchCode>AZN</VchCode>
               </ValuteCursOnDate>
1 alexei366
 
04.03.13
13:57
Я запрашивал на 03.03.2013*
2 alexei366
 
04.03.13
14:28
Ну вроде нашёл
ОбъектXDTO_GetCursOnDate.GetCursOnDateResult.schema.element[0].OnDate
Независимо от того, куда вы едете — это в гору и против ветра!