13.11.2017, 16:36 | #1 |
Участник
|
Обмен с 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 |
MCT
|
Не большой специалист по навику, но все же.
Вы обращаетесь по url targetNamespace с параметрами attributeFormDefault и elementFormDefault и получаете xml ответ c тегами: IDItem, Quantity и так далее.
__________________
Axapta book for developer |
|
14.11.2017, 10:16 | #3 |
Участник
|
Приветствую!
Шаги: 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 |
NavAx
|
Попробуйте сначала через что-нибудь типа https://resttesttest.com/ пообщаться с сервисом.
Добейтесь, чтоб он вам чего-нибудь там вернул, отличное от ERROR Далее, например, объявляете в Наве автомейшны (наверное, в нынешних версиях можно и другими способами, я не в теме) XMLHTTPRequest : 'Microsoft XML, version хх'.XMLHTTPRequest (дернуть вебсервис) XMLResponce : 'Microsoft XML, version хх'.DOMDocument (получить ответ в виде xml) Воспроизводите то, чего добились выше, в коде Нава (на мибусо много примеров) - посылаете запрос с параметрами, получаете ответ в виде xml, читаете, что в xml написано
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
|
За это сообщение автора поблагодарили: mira (1). |
|
Похожие темы | ||||
Тема | Ответов | |||
Экспорт данных из Nav на Web-сервис | 3 | |||
Обмен данными с 1С? | 9 | |||
Как получить файл, хранящийся в таблице, через WEB интерфейс? | 6 |
|