Автор |
Сообщение |
03/03/2016 15:42:01
|
DenisNew
Зарегистрирован: 03/03/2016 15:40:04
Сообщений: 9
Оффлайн
|
Коллеги, подскажите с чего начинать, как реализовать подключению к сервису?
|
|
|
04/03/2016 09:08:54
|
smaximaa
Зарегистрирован: 27/11/2015 10:08:51
Сообщений: 26
Оффлайн
|
Для начала ознакомьтесь с самой системой, поработайте в демо-версии. Далее изучите методы шлюза в викки, протестируете их (рекомендую программу SoapUI). Ну а дальше уже идёт работа в 1С: создаёте необходимые справочники, загружаете в них данные справочников Меркурия, сопоставляете uuid меркурия и 1с. Единственная сложная часть это обработка тела заявки, но тут уже написали как можно обойти эту проблему.
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 04/03/2016 09:13:01
|
|
|
04/03/2016 12:32:00
|
DenisNew
Зарегистрирован: 03/03/2016 15:40:04
Сообщений: 9
Оффлайн
|
Спасибо, а никто не может выложить пример запроса submitApplicationRequest? Или как получить список продукции а то в справке этого нет
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 04/03/2016 14:16:01
|
|
|
09/03/2016 10:39:20
|
smaximaa
Зарегистрирован: 27/11/2015 10:08:51
Сообщений: 26
Оффлайн
|
Пример запроса, 2 сообщение этой темы. А метод получения списка продукции ищите по ссылке:
http://help.vetrf.ru/images/d/dc/Product_service_requirements_1.1_v2.pdf
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 09/03/2016 11:30:37
|
|
|
09/03/2016 23:36:01
|
DenisNew
Зарегистрирован: 03/03/2016 15:40:04
Сообщений: 9
Оффлайн
|
да спасибо за наводку, там есть все, кроме как определять поле data с типом app:ApplicationDataWrapper, выше писали, что как то через дополнительно создаваемую фабрику, но пока что как это реализовать не удается...
|
|
|
10/03/2016 08:16:27
|
smaximaa
Зарегистрирован: 27/11/2015 10:08:51
Сообщений: 26
Оффлайн
|
DenisNew wrote:
да спасибо за наводку, там есть все, кроме как определять поле data с типом app:ApplicationDataWrapper, выше писали, что как то через дополнительно создаваемую фабрику, но пока что как это реализовать не удается...
такого примера кода у меня нету( хотелось бы тоже его увидеть
|
|
|
11/04/2016 07:52:28
|
sayunot
Зарегистрирован: 05/02/2016 06:07:29
Сообщений: 4
Оффлайн
|
по многочисленным письмам, кидаю пример) дата актуальности - 7.02. как сейчас - не знаю, т.к. писал интеграцию по просьбе - написал, отдал, забыл)
итак:
1. добавляем в конфигу след. пакеты:
- http://api.vetrf.ru/schema/cdm/base
- http://api.vetrf.ru/schema/cdm/application
- http://api.vetrf.ru/schema/cdm/argus/common
- http://api.vetrf.ru/schema/cdm/ikar
- http://api.vetrf.ru/schema/cdm/cerberus/enterprise
- http://api.vetrf.ru/schema/cdm/argus/shipment
- http://api.vetrf.ru/schema/cdm/argus/production
- http://api.vetrf.ru/schema/cdm/mercury/vet-document
- http://api.vetrf.ru/schema/cdm/mercury/applications
- http://schemas.xmlsoap.org/soap/envelope/
2. в пакете http://api.vetrf.ru/schema/cdm/application типы ApplicationDataWrapper и ApplicationResultWrapper делаем открытыми
3. добавляем ws ссылку http://api.vetrf.ru/schema/platform/services/ApplicationManagementService_v1.2.wsdl
4. дальше комменты из обработки:
|
|
|
11/05/2016 10:36:30
|
paouline
Зарегистрирован: 11/05/2016 10:03:40
Сообщений: 2
Оффлайн
|
sayunot wrote:по многочисленным письмам, кидаю пример) дата актуальности - 7.02. как сейчас - не знаю, т.к. писал интеграцию по просьбе - написал, отдал, забыл)
Спасибо огромное! Удалось воспроизвести и отправить заявку.
Наткнулась на подводный камень здесь:
1С сортирует реквизиты объекта EnvelopeDO в алфавитном порядке, и в XML записывает сначала Body, потом Header. В результате возвращается ошибка OWS-12028: Cannot add Header after Body. Нужно их местами в XML поменять. Как правильно сделать, я не придумала, поэтому просто в тексте готовой XML это недоразумение исправила.
|
|
|
14/06/2016 14:21:00
|
vvche
Зарегистрирован: 13/06/2016 19:39:45
Сообщений: 45
Оффлайн
|
А вот за циклическую ссылку BusinessEntity:activitylocation->Enterprise:owner->BusinessEntity разработчикам небольшой минус в карму
|
|
|
14/06/2016 14:23:22
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
vvche wrote:А вот за циклическую ссылку BusinessEntity:activitylocation->Enterprise:owner->BusinessEntity разработчикам небольшой минус в карму
да нормально, я просто поставил проверку на уровень рекурсии и дальше 10 уровня при инициализации свойств - не проваливаюсь, этого вполне достаточно для любых запросов
|
|
|
14/06/2016 14:37:06
|
vvche
Зарегистрирован: 13/06/2016 19:39:45
Сообщений: 45
Оффлайн
|
Я по другому выкрутился: сделал список обязательных для заполнения свойств, и инициализирую только их.
|
|
|
14/06/2016 15:49:58
|
vvche
Зарегистрирован: 13/06/2016 19:39:45
Сообщений: 45
Оффлайн
|
/...мечтательно.../
А вот если бы еще список обязательных реквизитов не выковыривать в код ручками из вот таких простыней (help.vetrf.ru/wiki/TransportOperation), а получать, к примеру, из XSD...
(и закатал губу обратно...
|
|
|
16/06/2016 14:59:23
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
vvche wrote:Я по другому выкрутился: сделал список обязательных для заполнения свойств, и инициализирую только их.
Пришлось так же сделать, поскольку была высказана претензия по наличию большого количества пустых тегов в xml-запросе.
|
|
|
18/06/2016 16:13:08
|
paouline
Зарегистрирован: 11/05/2016 10:03:40
Сообщений: 2
Оффлайн
|
vvche wrote:/...мечтательно.../
А вот если бы еще список обязательных реквизитов не выковыривать в код ручками из вот таких простыней (help.vetrf.ru/wiki/TransportOperation), а получать, к примеру, из XSD...
(и закатал губу обратно...
Ещё бы в простынях ошибок не было - вообще красота Но вообще по ним работать оказалось удобно.
На чувствительность к регистру я выше уже ругалась, имхо серьёзная недоработка.
А в целом подружить 1С с Ветис.АПИ получилось, спасибо sayunot за образчик работающего кода.
|
|
|
18/06/2016 18:18:34
|
vvche
Зарегистрирован: 13/06/2016 19:39:45
Сообщений: 45
Оффлайн
|
paouline wrote:
На чувствительность к регистру я выше уже ругалась, имхо серьёзная недоработка.
Java же, тут никуда не денешься )))
paouline wrote:
А в целом подружить 1С с Ветис.АПИ получилось, спасибо sayunot за образчик работающего кода.
И от нашей команды спасибо
Кстати, у меня объект Envelope не пересортировывает, пишет нормально, может от версии платформы 1С зависит?
|
|
|
|
|
|