|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Интеграция с 1С  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
Kano


Зарегистрирован: 19/07/2016 11:43:54
Сообщений: 44
Оффлайн

Добрый день, подскажите... добрался таки до отправки заявки транспортной партии.. встретился такой объект:
Объект ..Response/vetDocument/purpose (Идентификатор версии записи в справочнике целей. Обязательность: 1 - обязательно должно быть заполнено одно из плей, либо UUID, либо GUID) не пойму откуда это брать, помогите пож-та!
toliman


Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн

sayunot wrote:по многочисленным письмам, кидаю пример) дата актуальности - 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. дальше комменты из обработки:


Вопрос откуда брать вашID в 35 строке
lalex23


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

toliman wrote:

Вопрос откуда брать вашID в 35 строке


http://help.vetrf.ru/wiki/%D0%92%D0%B5%D1%82%D0%B8%D1%81.API#.D0.9F.D1.80.D0.B5.D0.B4.D0.BE.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF.D0.B0
toliman


Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн

Login: *****
Password: *****
APIKey: ************************************************************************
ServiceID: mercury-g2b.service
IssuerID: *************************
Эти данные мне прислали после заявки, где здесь вашID
lalex23


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

toliman wrote:Login: *****
Password: *****
APIKey: ************************************************************************
ServiceID: mercury-g2b.service
IssuerID: *************************
Эти данные мне прислали после заявки, где здесь вашID

тьфу, я невнимательно прочитал Ваш вопрос - ваш ИД вы генерите самостоятельно, уникальный для каждой заявки, я из 1С использую код
Новый УникальныйИдентификатор
toliman


Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн

Спасибо
forest


Зарегистрирован: 29/08/2016 14:06:13
Сообщений: 3
Оффлайн

Хочу печатать ветеринарную справку из 1С - все поля есть возможность получить из Ветис.API, кроме
номера ВСД. Кто-нибудь печатает ВСД из 1С? В каком виде печатаете?
lalex23


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

forest wrote:Хочу печатать ветеринарную справку из 1С - все поля есть возможность получить из Ветис.API, кроме
номера ВСД. Кто-нибудь печатает ВСД из 1С? В каком виде печатаете?

печатаю в сокращенном виде, без номера, всё остальное как в Меркурии.
toliman


Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн

Может кто скинуть определение процедуры ИнициализироватьОбъектXDTO?
forest


Зарегистрирован: 29/08/2016 14:06:13
Сообщений: 3
Оффлайн

lalex23 wrote:
forest wrote:Хочу печатать ветеринарную справку из 1С - все поля есть возможность получить из Ветис.API, кроме
номера ВСД. Кто-нибудь печатает ВСД из 1С? В каком виде печатаете?

печатаю в сокращенном виде, без номера, всё остальное как в Меркурии.


QR-штрихкод печатаете?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/08/2016 15:59:05

lalex23


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

forest wrote:QR-штрихкод печатаете?

конечно, как без него, у меня печ форма идентична той что выходит из Меркурия, просто отсутствует Номер ВСД - не получить его пока никак
toliman wrote:Может кто скинуть определение процедуры ИнициализироватьОбъектXDTO?

каждый пишет её в меру своей извращённой логики, лично у меня она рекурсивная , в неё передаётся структура запроса и определяются все нужные поля, вам она особо не поможет
toliman


Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн


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/

Последний пакет, это творение автора? как я понял

lalex23


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

toliman wrote:

- http://schemas.xmlsoap.org/soap/envelope/

Последний пакет, это творение автора? как я понял


не помню где взял его я, но работает:

сохраните в текст с расширением xsd и импортируйте
toliman


Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн

сделал, с таким никто не сталкивался {ВнешняяОбработка.ОбменСМеркурием.Форма.Форма.Форма(72)}: Значение не является значением объектного типа (Добавить)
SubmitRequestDO.application.data.Добавить(ФормаXML.Элемент, MercRequestDO.Тип().URIПространстваИмен, "mercuryApplicationRequest", MercRequestDO);
vvche


Зарегистрирован: 13/06/2016 19:39:45
Сообщений: 45
Оффлайн

toliman wrote:сделал, с таким никто не сталкивался {ВнешняяОбработка.ОбменСМеркурием.Форма.Форма.Форма(72)}: Значение не является значением объектного типа (Добавить)
SubmitRequestDO.application.data.Добавить(ФормаXML.Элемент, MercRequestDO.Тип().URIПространстваИмен, "mercuryApplicationRequest", MercRequestDO);


Объект XDTO data не проинициализирован, вестимо.
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team