Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/03/2018 16:45:28
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
toliman wrote:Всем привет, кто знает подскажите, при печати из меркурия есть Номер формы (Ветеринарное свидетельство формы 4 или 2) оказывается оно как то привязывается к региону.
я у себя реализовал печать СжатоеСРасширеннойИнформацией, но как привязаться к номеру формы? есть ли где то информация
NOTE4 и LIC2 - эта информация есть в получаемом ВСД при оформлении транспортной транзакции, какая форма - решит сам Меркурий, в зависимости от того в одном или разных районах находятся предприятия получатель и отправитель
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/03/2018 17:01:46
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
Спасибо)
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 09:08:27
|
ZDmitry
Зарегистрирован: 27/11/2017 09:33:53
Сообщений: 149
Оффлайн
|
Добрый день коллеги!
Подскажите, кто как формирует объекты типа Initiator, например для операции getVetDocumentListRequest. Не нахожу в пакетах этого типа. Вручную нужно формировать? Или я не понимаю что-то? Спасибо.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 09:50:48
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
это User из http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2 в 1.4 это аргус коммон
|
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 10:37:20
|
ZDmitry
Зарегистрирован: 27/11/2017 09:33:53
Сообщений: 149
Оффлайн
|
Спасибо. Получилось. Теперь при получении ответа "APLM0002" status "REJECTED"
Запрос формируется такой:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns s="http://www.w3.org/2001/XMLSchema" xmlns si="http://www.w3.org/2001/XMLSchema-instance">
<Body>
<receiveApplicationResultRequest xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<apiKey>***</apiKey>
<issuerId>***</issuerId>
<applicationId>153e7743-dc0f-4b21-b48f-8901d503e682</applicationId>
</receiveApplicationResultRequest>
</Body>
</Envelope>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 10:53:19
|
Sergey-Chelny
![[Avatar]](/vetrf-forum/images/avatar/5c41a15ffb0c1a4b2e9e47c4ac441bec.jpg)
Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн
|
ZDmitry, это такая пространственная ошибка, что без кода запроса не понятно причина ее.
|
Кто хочет, тот ищет возможности, кто не хочет — ищет причины. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 11:01:02
|
ZDmitry
Зарегистрирован: 27/11/2017 09:33:53
Сообщений: 149
Оффлайн
|
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns s="http://www.w3.org/2001/XMLSchema" xmlns si="http://www.w3.org/2001/XMLSchema-instance">
<Body>
<submitApplicationRequest xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<apiKey>***</apiKey>
<application xmlns="http://api.vetrf.ru/schema/cdm/application">
<serviceId>mercury-g2b.service:2.0</serviceId>
<issuerId>***</issuerId>
<issueDate>2018-03-07T12:00:37</issueDate>
<data>
<GetVetDocumentListRequest xmlns="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">
<localTransactionId>a10003</localTransactionId>
<initiator xmlns:d7p1="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">
<d7p1:login>***</d7p1:login>
</initiator>
<listOptions xmlns="http://api.vetrf.ru/schema/cdm/base">
<count>10</count>
<offset>0</offset>
</listOptions>
<vetDocumentType xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">INCOMING</vetDocumentType>
<enterpriseGuid xmlns="http://api.vetrf.ru/schema/cdm/dictionary/v2">***</enterpriseGuid>
</GetVetDocumentListRequest>
</data>
</application>
</submitApplicationRequest>
</Body>
</Envelope>
Получаю ACCEPTED и идентификатор, дальше делаю:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlnss="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance">
<Body>
<receiveApplicationResultRequest xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<apiKey>***</apiKey>
<issuerId>***</issuerId>
<applicationId>153e7743-dc0f-4b21-b48f-8901d503e682</applicationId>
</receiveApplicationResultRequest>
</Body>
</Envelope>
Получаю "APLM0002" status "REJECTED"
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 11:15:37
|
Sergey-Chelny
![[Avatar]](/vetrf-forum/images/avatar/5c41a15ffb0c1a4b2e9e47c4ac441bec.jpg)
Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн
|
ZDmitry, вот вчера с подобным запросом мучился. Причиной "REJECTED" оказалось что тут нужно указать с большой буквы:
ЗапросСпискаВСД = ФабрикаХД.Создать("http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2","GetVetDocumentListRequest");
а тут с маленькой:
Конверт = ПодачаЗаявки (ФабрикаХД, ПараметрыПодключения, ЗапросСпискаВСД, "getVetDocumentListRequest");
Ох уж эти волшебники меркурианские.............
P.S. Может и в вашем случае выстрелит.
|
Кто хочет, тот ищет возможности, кто не хочет — ищет причины. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 11:22:43
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
Sergey-Chelny wrote:ZDmitry, вот вчера с подобным запросом мучился. Причиной "REJECTED" оказалось что тут нужно указать с большой буквы:
ЗапросСпискаВСД = ФабрикаХД.Создать("http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2","GetVetDocumentListRequest");
а тут с маленькой:
Конверт = ПодачаЗаявки (ФабрикаХД, ПараметрыПодключения, ЗапросСпискаВСД, "getVetDocumentListRequest");
Ох уж эти волшебники меркурианские.............
P.S. Может и в вашем случае выстрелит. 
В 2.0 имя типа объекта - с большой буквы, имя объекта - с маленькой, в 1.4 встречались варианты когда и то и другое - с маленькой буквы
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 14:01:30
|
ZDmitry
Зарегистрирован: 27/11/2017 09:33:53
Сообщений: 149
Оффлайн
|
У меня построено на HTTPЗапросах и REJECT выходит при отправке запроса на получение ответа receiveApplicationResultRequest
ЗапросWeb = Новый HTTPЗапрос("platform/services/2.0/ApplicationManagementService");
ЗапросWeb.УстановитьТелоИзСтроки(ТелоXML.Закрыть());
СоединениеWeb = Новый HTTPСоединение(Сервис, 8002, Логин, Пароль,,Истина);
ОтветWeb = СоединениеWeb.ОтправитьДляОбработки(ЗапросWeb);
Если (ОтветWeb.КодСостояния = 200) Тогда
ОтветXML = Новый ЧтениеXML;
ОтветXML.УстановитьСтроку(ОтветWeb.ПолучитьТелоКакСтроку("UTF-8"));
Результат = Фабрика.ПрочитатьXML(ОтветXML, Envelope.Тип()).Body.receiveApplicationResultResponse;
КонецЕсли;
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/03/2018 14:33:24
|
ZDmitry
Зарегистрирован: 27/11/2017 09:33:53
Сообщений: 149
Оффлайн
|
lalex23 wrote:
Sergey-Chelny wrote:ZDmitry, вот вчера с подобным запросом мучился. Причиной "REJECTED" оказалось что тут нужно указать с большой буквы:
ЗапросСпискаВСД = ФабрикаХД.Создать("http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2","GetVetDocumentListRequest");
а тут с маленькой:
Конверт = ПодачаЗаявки (ФабрикаХД, ПараметрыПодключения, ЗапросСпискаВСД, "getVetDocumentListRequest");
Ох уж эти волшебники меркурианские.............
P.S. Может и в вашем случае выстрелит. 
В 2.0 имя типа объекта - с большой буквы, имя объекта - с маленькой, в 1.4 встречались варианты когда и то и другое - с маленькой буквы
Спасибо! Помогло понять!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 14/03/2018 09:52:53
|
gni
Зарегистрирован: 13/10/2016 14:31:18
Сообщений: 49
Оффлайн
|
Здравствуйте!
Подскажите, пожалуйста, до какой даты можно будет оформлять ЭВСД через API 1.4?
Спасибо.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 14/03/2018 09:53:12
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 14/03/2018 10:48:39
|
ZDmitry
Зарегистрирован: 27/11/2017 09:33:53
Сообщений: 149
Оффлайн
|
Подскажите пожалуйста, столкнулся с проблемой. Я пытаюсь собрать объект для гашения ЭВСД, для этого из полученного объекта ЭВСД беру допустим объект consignee. Делаю примерно так:
delivery = Фабрика.Создать(Фабрика.Тип("http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2", "Delivery"));
delivery.consignee = ОбъектЭВСД.getVetDocumentByUuidResponse.vetDocument.certifiedConsignment.consignee;
Получаю ошибку :
Несоответствие типов XDTO:
Тип '{http://www.w3.org/2001/XMLSchema}anyType' не соответствует типу '{http://api.vetrf.ru/schema/cdm/dictionary/v2}BusinessMember'
Тип свойства не соответствует типу значения
С фабриками до этого не работал. Что я делаю не так? Спасибо.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 14/03/2018 15:21:33
|
napoBo3
Зарегистрирован: 22/02/2018 13:27:47
Сообщений: 4
Оффлайн
|
ZDmitry wrote:Подскажите пожалуйста, столкнулся с проблемой. Я пытаюсь собрать объект для гашения ЭВСД, для этого из полученного объекта ЭВСД беру допустим объект consignee. Делаю примерно так:
delivery = Фабрика.Создать(Фабрика.Тип("http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2", "Delivery"));
delivery.consignee = ОбъектЭВСД.getVetDocumentByUuidResponse.vetDocument.certifiedConsignment.consignee;
Получаю ошибку :
Несоответствие типов XDTO:
Тип '{http://www.w3.org/2001/XMLSchema}anyType' не соответствует типу '{http://api.vetrf.ru/schema/cdm/dictionary/v2}BusinessMember'
Тип свойства не соответствует типу значения
С фабриками до этого не работал. Что я делаю не так? Спасибо.
Примерно на такую простыню надо вот эти две строки расписать...
delivery = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2", "Delivery");
businessEntity = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/dictionary/v2", "BusinessEntity");
businessEntity.guid = "гуид";
enterprise = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/dictionary/v2", "Enterprise");
enterprise.guid = "гуид";
consignor = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/dictionary/v2", "BusinessMember");
consignor.businessEntity = businessEntity;
consignor.enterprise = enterprise;
delivery.consignor = consignor;
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 14/03/2018 20:35:38
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
ZDmitry wrote:С фабриками до этого не работал. Что я делаю не так? Спасибо.
Объекту XDTO можно присвоить значение другого объекта XDTO только созданного той же фабрикой XDTO и судя по ошибке не указываете тип при чтении фабрикой текста xml, это создаст ряд трудностей при разборе
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 14/03/2018 20:44:16
|
|
 |
|