Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 21:03

Работа с wsdl в 1С

Автор Magenta, 15 янв 2015, 14:10

0 Пользователей и 1 гость просматривают эту тему.

Magenta

Доброго времени суток.

Появилась задача в которой требуется получать данные через wsdl.
Фабрику, прокси создала. Не могу разобраться как добавить в xml (Запрос) свои значения.
Описание файла запроса http://npchk.nalog.ru/FNSNDSCAWS?xsd=1
        WSDLОпределение = Новый WSОпределения("http://npchk.nalog.ru/FNSNDSCAWS?wsdl");//
WSСервис = WSDLОпределение.Сервисы[0];
Proxy = Новый WSПрокси(WSDLОпределение,WSСервис.URIПространстваИмен,WSСервис.Имя,WSСервис.ТочкиПодключения[0].Имя);
Фабрика = Proxy.ФабрикаXDTO;
ТипПараметра    =WSDLОпределение.ФабрикаXDTO.Тип("http://ws.unisoft/FNSNDSCAWS/Request","NdsRequest");
Запрос = Фабрика.Создать(ТипПараметра);

///        Запрос.NP.Добавить();

Proxy.NdsRequest(Запрос);




MuI_I_Ika

Проще наверное залезть в последнюю бухгалтерию и посмотреть как они там сделали.

Magenta

Цитата: MuI_I_Ika от 15 янв 2015, 17:32
Проще наверное залезть в последнюю бухгалтерию и посмотреть как они там сделали.

Смотрела. Но  данный момент все равно не могу понять как это сделать. Я так понимаю, мне нужно создать экземпляр NP через фабрикуXDTO, в которой создать три поля- ИНН, КПП, Дата.
Пытаюсь вот так создать Дату, но НППараметр не создается
    ТипХДТОСхема = "http://www.w3.org/2001/XMLSchema";
НППараметр = WSDLОпределение.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "ДатаТип");
НПЗапрос = Фабрика.Создать(НППараметр);



ilyay

wsdl - это описание web-сервиса.
Может, проще настроить ws-ссылку, чем программировать на более низком уровне?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск