|
Web сервис. С чего начать изучение? | ☑ | ||
---|---|---|---|---|
0
roman2
11.05.12
✎
17:00
|
Помогите ссылкой.
Необходимо передавать на web-сервис XML и получать ответ. Как это делать в 1С8.2? Понятно что тема не одного абзаца, но начать то с чего-то надо... Буду благодарен за инфу. |
|||
1
acsent
11.05.12
✎
17:00
|
смотри демо конфу
|
|||
2
roman2
11.05.12
✎
17:01
|
(1) какую именно демо конфу?
|
|||
3
sash-ml
11.05.12
✎
17:01
|
web-сервис уже есть? просто нужно клиентскую часть реализовать?
|
|||
4
roman2
11.05.12
✎
17:02
|
(3) сервис есть, нужно с ним работать
|
|||
5
sash-ml
11.05.12
✎
17:04
|
добавляешь WS-ссылку, в нее адрес с сервису прописываешь а там глядишь догадаешся
|
|||
6
roman2
11.05.12
✎
17:05
|
(5) а если сервис сделан не на 1С? Тоже через WS-ссылку?
|
|||
7
sash-ml
11.05.12
✎
17:07
|
(6) пофиг на чем сервис, хоть на РНР хоть на чем угодно
|
|||
8
roman2
11.05.12
✎
17:12
|
(7) вот начало описания задачи
1. Общее описание XML-файл с информацией об отправлениях передается в «СПСР-Экспресс» через Web API. Для передачи файла необходимо на адрес https://77.75.168.197:номер порта/WebServices/WebApi.asmx?op=RequestXml послать запрос на получение сессии c XML метода, а затем – запрос на создание накладных из XML-файла. Я правильно привязал это к web-сервисам? |
|||
9
sash-ml
11.05.12
✎
17:24
|
https://77.75.168.197:номер порта/WebServices/WebApi.asmx вот это и есть по идее то что нужно указывать в WS-ссылке, конфигуратор открой для начала
|
|||
10
roman2
11.05.12
✎
17:34
|
(9) кинь мне свой контакт на мыло плиз [email protected] может и я тебе чем сгожусь)
|
|||
11
sash-ml
11.05.12
✎
17:40
|
указан в личной карточке
|
|||
12
acsent
11.05.12
✎
17:42
|
загугли веб сервис аэрофлот
|
|||
13
sapphire
11.05.12
✎
17:43
|
Ха. Коллеги, по-пробуйте по https обратиться встроенными средствами :)
|
|||
14
sash-ml
11.05.12
✎
17:46
|
(13) ну вот, взял и все тайны рассказал :)
|
|||
15
acsent
11.05.12
✎
17:46
|
(13) да вроде работает, только сертификат нужно заранее установить
|
|||
16
sapphire
11.05.12
✎
17:46
|
Для https, ИМХО, лучше использовать winhttp+msxml для разбора.
Из неприятностей, то что SOAP-заголовки сообщений и ответы разбирать придется самому, встроенные средства плохо работают с Included comlex type & namespace, не говоря уже о сертификатах безопасности. |
|||
17
sapphire
11.05.12
✎
17:47
|
(15) Толь, криво оно. Далеко не ко всем сервисам коннектится.
|
|||
18
sikuda
11.05.12
✎
17:48
|
(5) Иногда WsСсылка делается, а иногда и нет. 1С сделала пока урезанный функционал и не развивает его.
|
|||
19
sapphire
11.05.12
✎
17:48
|
(15) Я использовал middleware для организации web-proxy сервисов.
Работает и стабильней, и лучше. |
|||
20
sapphire
11.05.12
✎
17:49
|
(18) Да там криво, до ужаса.
|
|||
21
sapphire
11.05.12
✎
17:50
|
Раньше была лавочка через Microsoft SQL Server от 2005 до 2008 R2, но в 2012 её ,SOAP end-point over htttp/https, прикрыли.
|
|||
22
sikuda
11.05.12
✎
17:51
|
(19) А как оно с 1С взаимодействует?
|
|||
23
sapphire
11.05.12
✎
17:52
|
(22) Оно представляет внешний веб-сервис, как локальный.
Если вылезают ошибки комплекс-тайп или пространства имен, внутри сего продутка можно преобразовывать запрос-ответ таким образом, что б 1С кушала его из коробки. |
|||
24
sikuda
11.05.12
✎
18:03
|
(23) Это какой middleware - Oracle Fusion Middleware?
|
|||
25
sapphire
11.05.12
✎
18:06
|
(24) Нет. Есть вариант wso2 ESB и на mule.
|
|||
26
sapphire
11.05.12
✎
18:06
|
(24) Ну и на Microsoft SQL Server 2008 R2...
|
|||
27
roman2
11.05.12
✎
18:15
|
(26) Так как начать работать с https ? )))
|
|||
28
sapphire
11.05.12
✎
18:31
|
(27) Если штатными средствами - получить сертификат, проверить через браузер, конвертнуть его в формат pm1 кажись, поместить в хранилище сертификатов 1С, по-пробывать из 1С соединиться по защищенному каналу к описанию web-сервиса через httpСоединение. По-пытаться создать статичную ws-ссылку.
|
|||
29
EvgeniuXP
11.05.12
✎
19:11
|
(0) смотри видео от спеца :)
|
|||
30
sapphire
11.05.12
✎
19:43
|
(29) Что за видео?
|
|||
31
sapphire
11.05.12
✎
19:43
|
(27) так, на закуску:
http://j1c.ru/j1c/node/45 |
|||
32
Alex_MA
11.05.12
✎
20:37
|
1. Ставь на комп аппач
2. Создай две конфы. 1 Конфа: Добавь web сервиc, в нем добавь функцию с одним параметром Строка. Например Функция HelloWorld(Str) Экспорт Возврат Str; КонецФункции Стартани аппач. В конфе 1 подними web сервис (он будет в localhost где то). 2 Конфа: Создаешь ws-определение, из него прокси (см. справку). Когда у тебя будет объект прокси, ты можешь обратиться к ф-ии web сервиса конфы 1. ЯПередалWebСервису = Прокси.HelloWorld("Hello"); и в переменной ЯПередалWebСервису будет "Hello" В кратце все |
|||
33
sapphire
11.05.12
✎
23:37
|
(32) С учетом шифрованного соединения как это поможет ТС?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |