Имя: Пароль:
1C
 
Как передать параметр ID (XML)
0 Sova112
 
15.02.22
20:55
="http://www.w3.org/2001/XMLSchema"
                xmlns:xs1="ExchangeDataBP_NSI"
                targetNamespace="ExchangeDataBP_NSI"
                elementFormDefault="qualified">
            <xs:element name="DoSync">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="JSON"
                                type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="DoSyncResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="return"
                                type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="PaymentsByContract">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ID"
                                type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="PaymentsByContractResponse">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="return"
                                type="xs:string"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:schema>
    </types>


Подскажите пожалуйста как перtдать параметр ID



Не могу сообразить
    всОпред = Новый WSОпределения("http://000_NSI.1cws?wsdl","123","235");
    всПрокси = Новый WSПрокси(всОпред, "ExchangeDataBP_NSI", "ExchangeDataBP_NSI", "ExchangeDataBP_NSISoap");
    всПрокси.Пользователь="123";
    всПрокси.Пароль="235";                                                                              
    
    ИдентификаторДоговора = XMLСтрока(Объект.Договор);

Так выдает
    
    ТаблицаЗначенийXDTO = СериализаторXDTO.ЗаписатьXDTO(ИдентификаторДоговора);
    
    СоставнойПараметр = всПрокси.ФабрикаXDTO.Создать(всПрокси.ФабрикаXDTO.Тип("ExchangeDataBP_NSI","ExchangeDataBP_NSI"));
        
    Значение = всПрокси.PaymentsByContract(ТаблицаЗначенийXDTO);
    

есоответствие типов (параметр номер '1')
{ВнешняяОбработка.D3_ИсторияПоОплатам.Форма.Форма.Форма(207)}:    СоставнойПараметр = всПрокси.ФабрикаXDTO.Создать(всПрокси.ФабрикаXDTO.Тип("ExchangeDataBP_NSI","ExchangeDataBP_NSI"));
{ВнешняяОбработка.D3_ИсторияПоОплатам.Форма.Форма.Форма(278)}:    Тест2НаСервере();

по причине:
Несоответствие типов (параметр номер '1')
1 arsik
 
гуру
15.02.22
21:59
(0) Да что ты так над XDTO то издеваешься?