AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.11.2017, 16:36   #1  
yashina37 is offline
yashina37
Участник
 
1 / 10 (1) +
Регистрация: 13.11.2017
Angry Обмен с 1С через WEB сервис
Надо написать обмен с 1С, используя WEB service и XSD. Никогда не приходилось писать обмен через WEB. Подскажите с чего начать..
1С-к прислал название метода CreateOrderToSupplier (OrderToSupplier) и XSD
<xs: schema xmlns: tns = "http://www.aaaaaaa.com/Navision/package"; xmlns: xs = "http://www.w3.org/2001/XMLSchema"; targetNamespace = "http: // www .aaaaaaa.com / Navision / package "attributeFormDefault =" unqualified "elementFormDefault =" qualified ">
<xs: complexType name = "GoodsLine">
<xs: attribute name = "IDItem" type = "xs: string" use = "required" />
<xs: attribute name = "Quantity" type = "xs: int" use = "required" />
</ xs: complexType>
<xs: complexType name = "OrderToSupplier">
<xs: sequence>
<xs: element name = "GoodsLine" type = "tns: GoodsLine" minOccurs = "0" maxOccurs = "unbounded" />
</ xs: sequence>
<xs: attribute name = "IDSupplier" type = "xs: string" use = "required" />
<xs: attribute name = "Date" type = "xs: dateTime" use = "required" />
</ xs: complexType>
<xs: complexType name = "Result">
<xs: attribute name = "Error" type = "xs: string" use = "required" />
<xs: attribute name = "Result" type = "xs: boolean" use = "required" />
</ xs: complexType>
</ xs: schema>
Заранее спачибо всем за ответы !
Старый 13.11.2017, 19:47   #2  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Не большой специалист по навику, но все же.
Вы обращаетесь по url targetNamespace с параметрами attributeFormDefault и elementFormDefault и получаете xml ответ c тегами:
IDItem, Quantity и так далее.
__________________
Axapta book for developer
Старый 14.11.2017, 10:16   #3  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Приветствую!
Шаги:
1.На основании схемы сгенерировать XMLPort для получения данных https://mibuso.com/downloads/dynamic...generator-v1.3
2.При импорте из 1С удалить Namespace https://rockwithnav.wordpress.com/20...tion-variable/
3. Если Вы данные забираете из Нав, то придется написать прокси на IIS. 1C8.2 не понимает NTLM. Только логин и пароль. Если версия выше 2009, то это уже решаемо.
4. Примеры кода на http://www.nav4u.ru/
Удачи!
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
Старый 14.11.2017, 11:27   #4  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Попробуйте сначала через что-нибудь типа https://resttesttest.com/ пообщаться с сервисом.
Добейтесь, чтоб он вам чего-нибудь там вернул, отличное от ERROR

Далее, например, объявляете в Наве автомейшны (наверное, в нынешних версиях можно и другими способами, я не в теме)
XMLHTTPRequest : 'Microsoft XML, version хх'.XMLHTTPRequest (дернуть вебсервис)
XMLResponce : 'Microsoft XML, version хх'.DOMDocument (получить ответ в виде xml)

Воспроизводите то, чего добились выше, в коде Нава (на мибусо много примеров) - посылаете запрос с параметрами, получаете ответ в виде xml, читаете, что в xml написано
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
За это сообщение автора поблагодарили: mira (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Экспорт данных из Nav на Web-сервис Kristelka NAV: Программирование 3 09.04.2015 20:17
Обмен данными с 1С? nihtfershtein NAV: Прочие вопросы 9 07.12.2005 12:31
Как получить файл, хранящийся в таблице, через WEB интерфейс? Dronas NAV: Программирование 6 01.07.2005 16:30

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:48.