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

[Avatar]

Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн

у меня схемы от рабочего сервера, в этом проблема? или по wsdl ссылке схемы не совпадают со скачанными? фабрику-то я получаю по ws-ссылке
nsnt


Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн

hawksib wrote:
если засунуть её в функцию ФабрикаXDTO.ПрочитатьXML, то через точку могу получить только код ошибки ОтветDO.Body.receiveApplicationResultResponse.application.errors.error.code (значение атрибута), а вот сообщение, т.е. значение элемента как нужно получать?

Текст ошибки можно получить так:
ОтветDO.Body.receiveApplicationResultResponse.application.Errors.Error.Последовательность().ПолучитьТекст(0)

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 16/08/2017 08:47:39

Павел Большаков

[Avatar]

Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн

hawksib wrote:у меня схемы от рабочего сервера, в этом проблема? или по wsdl ссылке схемы не совпадают со скачанными? фабрику-то я получаю по ws-ссылке

Да, схемы объявленные в wsdl МОГУТ отличаться от опубликованных в общей куче.
https://kontur.ru/mercury
[WWW]
mevgenym


Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн

nsnt wrote:Текст ошибки можно получить так:
ОтветDO.Body.receiveApplicationResultResponse.application.Errors.Error.Последовательность().ПолучитьТекст(0)

А из полученного результата можно получить объект нужного типа

...


я текст беру сразу из записи, вроде достаточно понятно

ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку("UTF-8");
Фабрика.ЗаписатьXML(ЗаписьXML, ОтветDO.Body.receiveApplicationResultResponse.application.Errors);

ТекстОшибки = ЗаписьXML.Закрыть();
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
nsnt


Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн

mevgenym wrote:
nsnt wrote:Текст ошибки можно получить так:
ОтветDO.Body.receiveApplicationResultResponse.application.Errors.Error.Последовательность().ПолучитьТекст(0)

А из полученного результата можно получить объект нужного типа

...


я текст беру сразу из записи, вроде достаточно понятно

ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку("UTF-8");
Фабрика.ЗаписатьXML(ЗаписьXML, ОтветDO.Body.receiveApplicationResultResponse.application.Errors);

ТекстОшибки = ЗаписьXML.Закрыть();


Я уже убрала кусок сообщения, это я на свои мысли ответила
Текст ошибки одной строкой можно получить, а результат, который без ошибки, можно преобразовать таким путем к нужному типу.
gaur7

[Avatar]

Зарегистрирован: 18/05/2017 08:53:38
Сообщений: 145
Оффлайн

Операция ГАШЕНИЯ

Для всех, кто может столкнуться с этой бедой!

при оформление ВСД вид упаковки вроде является обязательным полем.
но если его не указать, то автоматически в поле проставляются картонные коробки.
Вроде вид упаковки есть, всё нормально.
Но при отправке запроса на гашение, оно не находит упаковки, из-за этого реализация гашения не удаётся
anig99


Зарегистрирован: 21/10/2016 20:05:29
Сообщений: 143
Оффлайн

Добрый день! Не могу понять куда прописывать и что, чтобы при оформлении Транспортных ВСД печатались лабораторные исследования в приложении?
Павел Большаков

[Avatar]

Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн

Вам сюда: http://help.vetrf.ru/wiki/UpdateVeterinaryEventsOperation_v2.0
https://kontur.ru/mercury
[WWW]
anig99


Зарегистрирован: 21/10/2016 20:05:29
Сообщений: 143
Оффлайн

Павел Большаков wrote:Вам сюда: http://help.vetrf.ru/wiki/UpdateVeterinaryEventsOperation_v2.0

А в версии 1.4 совсем никак?
v.isaev


Зарегистрирован: 04/04/2017 13:29:33
Сообщений: 81
Оффлайн

В версии 1.4 такого метода нет
IUnknown


Зарегистрирован: 10/07/2017 12:28:25
Сообщений: 6
Оффлайн

Коллеги кто как привязывает площадки к ХС ,
GetRussianEnterpriseList на тестовом сервере не возвращает объект getRussianEnterpriseListResponse/enterpriseList/enterprise/owner, т.е. данные по ХС,
хотя написано что это обязательный реквизит
Павел Большаков

[Avatar]

Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн

Варианта 2:
1)по конкретной площадке еще нет овнера
2)Меркурий просто ленится и предлагает вам самостоятельно по гуиду спросить уже каждую конкретную площадку на предмет того кто её владелец.

ну и конечно вариант - еще какая-то фигня.

На текстовочку которая в справке смотрите со снисхождением - там очень часто неверно/неактуально. Че уж там, в xsd ошибки встречаются
https://kontur.ru/mercury
[WWW]
IUnknown


Зарегистрирован: 10/07/2017 12:28:25
Сообщений: 6
Оффлайн

Павел Большаков wrote:
Варианта 2:
1)по конкретной площадке еще нет овнера

так по каждой площадке, и я думаю такого невозможно

Вариант 2
Меркурий просто ленится и предлагает вам самостоятельно по гуиду спросить уже каждую конкретную площадку на предмет того кто её владелец.

тоже мимо GetEnterpriseByGuid тоже не возвращает овнера

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 21/08/2017 13:04:26

Павел Большаков

[Avatar]

Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн

такое возможно. стопудова можно создать площадку непривязанную к ХС - я так делал))

GetEnterpriseByGuid - только что проверил - у меня отдает овнера(но я проверял тестовый сервер)

еще как вариант вы читаете ответ кривой xsd схемой.
https://kontur.ru/mercury
[WWW]
Сергей1985


Зарегистрирован: 23/05/2017 10:13:19
Сообщений: 50
Оффлайн

Добрый день!

Подскажите пожалуйста, оформляю входящую партию, в ответ ошибка
APLM0012
An unexpected error has occurred while invoking target service operation

Что делаю не так?



-<processIncomingConsignmentRequest xmlns="http://api.vetrf.ru/schema/cdm/mercury/applications" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlnssd="http://www.w3.org/2001/XMLSchema">

<localTransactionId>A00003</localTransactionId>


-<initiator>

<login xmlns="http://api.vetrf.ru/schema/cdm/argus/common">krasnjukov_ia_170811</login>

</initiator>


-<delivery>


-<consignor xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document">


-<businessEntity xmlns="http://api.vetrf.ru/schema/cdm/cerberus/enterprise">

<guid xmlns="http://api.vetrf.ru/schema/cdm/base">022fcb0d-194e-4942-9386-7b8a99b5acf9</guid>

</businessEntity>


-<enterprise xmlns="http://api.vetrf.ru/schema/cdm/cerberus/enterprise">

<guid xmlns="http://api.vetrf.ru/schema/cdm/base">39a4da7c-f76c-43a8-8e2d-c6943cfd8d0e</guid>

</enterprise>

</consignor>


-<consignee xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document">


-<businessEntity xmlns="http://api.vetrf.ru/schema/cdm/cerberus/enterprise">

<guid xmlns="http://api.vetrf.ru/schema/cdm/base">4eb2492f-6769-47eb-9763-7e5a36f5f9b6</guid>

</businessEntity>


-<enterprise xmlns="http://api.vetrf.ru/schema/cdm/cerberus/enterprise">

<guid xmlns="http://api.vetrf.ru/schema/cdm/base">19f8689a-48d8-49d5-8457-540d38fa0dfb</guid>

</enterprise>

</consignee>


-<consignment xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document">

<productType>5</productType>


-<product>

<uuid xmlns="http://api.vetrf.ru/schema/cdm/base">234e965b-851b-8a82-990b-a6be88c3b640</uuid>

</product>


-<subProduct>

<uuid xmlns="http://api.vetrf.ru/schema/cdm/base">62419b04-00e2-4603-a9f6-d4b180f5db09</uuid>

</subProduct>


-<productItem>

<uuid xmlns="http://api.vetrf.ru/schema/cdm/base">98d2daa6-d023-450a-a7da-1648566019b7</uuid>

</productItem>

<volume>20.0</volume>


-<unit>

<uuid xmlns="http://api.vetrf.ru/schema/cdm/base">069792f0-053d-11e1-99b4-d8d385fbc9e8</uuid>

</unit>


-<packingList>


-<packingForm xmlns="http://api.vetrf.ru/schema/cdm/argus/common">

<uuid xmlns="http://api.vetrf.ru/schema/cdm/base">fedf4328-053c-11e1-99b4-d8d385fbc9e8</uuid>

</packingForm>

</packingList>

<packingAmount>2</packingAmount>


-<dateOfProduction>


-<firstDate>

<year xmlns="http://api.vetrf.ru/schema/cdm/base">2017</year>

<month xmlns="http://api.vetrf.ru/schema/cdm/base">7</month>

<day xmlns="http://api.vetrf.ru/schema/cdm/base">10</day>

</firstDate>


-<secondDate>

<year xmlns="http://api.vetrf.ru/schema/cdm/base">2017</year>

<month xmlns="http://api.vetrf.ru/schema/cdm/base">7</month>

<day xmlns="http://api.vetrf.ru/schema/cdm/base">18</day>

</secondDate>

</dateOfProduction>


-<expiryDate>


-<firstDate>

<year xmlns="http://api.vetrf.ru/schema/cdm/base">2017</year>

<month xmlns="http://api.vetrf.ru/schema/cdm/base">12</month>

<day xmlns="http://api.vetrf.ru/schema/cdm/base">17</day>

</firstDate>


-<secondDate>

<year xmlns="http://api.vetrf.ru/schema/cdm/base">2018</year>

<month xmlns="http://api.vetrf.ru/schema/cdm/base">1</month>

<day xmlns="http://api.vetrf.ru/schema/cdm/base">14</day>

</secondDate>

</expiryDate>

<perishable>false</perishable>


-<countryOfOrigin>

<uuid xmlns="http://api.vetrf.ru/schema/cdm/base">72a84b51-5c5e-11e1-b9b7-001966f192f1</uuid>

<guid xmlns="http://api.vetrf.ru/schema/cdm/base">74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</guid>

</countryOfOrigin>


-<producerList>


-<producer xmlns="http://api.vetrf.ru/schema/cdm/cerberus/enterprise">


-<enterprise>

<uuid xmlns="http://api.vetrf.ru/schema/cdm/base">dd33e710-25e5-4fd7-b20a-8623b7570957</uuid>

<guid xmlns="http://api.vetrf.ru/schema/cdm/base">4a3df054-5cf4-44aa-a839-f3b09bbae395</guid>

</enterprise>

</producer>

</producerList>


-<productMarkingList>

<productMarking>66-89-09</productMarking>

</productMarkingList>

<lowGradeCargo>false</lowGradeCargo>

</consignment>


-<accompanyingForms xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document">


-<waybill>

<issueNumber xmlns="http://api.vetrf.ru/schema/cdm/argus/shipment">УТ000071907</issueNumber>

<type xmlns="http://api.vetrf.ru/schema/cdm/argus/shipment">1</type>


-<transportInfo xmlns="http://api.vetrf.ru/schema/cdm/argus/shipment">


-<transportNumber>

<vehicleNumber>с900ур116</vehicleNumber>

</transportNumber>

</transportInfo>

</waybill>


-<vetCertificate>

<uuid xmlns="http://api.vetrf.ru/schema/cdm/base">82694879-dd6a-4fe9-b328-bc7af465722c</uuid>

</vetCertificate>

</accompanyingForms>

</delivery>


-<deliveryFacts>

<vetCertificatePresence xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document">ELECTRONIC</vetCertificatePresence>


-<docInspection xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document">


-<responsible>

<login xmlns="http://api.vetrf.ru/schema/cdm/argus/common">krasnjukov_ia_170811</login>

</responsible>

<result>CORRESPONDS</result>

</docInspection>


-<vetInspection xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document">


-<responsible>

<login xmlns="http://api.vetrf.ru/schema/cdm/argus/common">krasnjukov_ia_170811</login>

</responsible>

<result>CORRESPONDS</result>

</vetInspection>

<decision xmlns="http://api.vetrf.ru/schema/cdm/mercury/vet-document">ACCEPT_ALL</decision>

</deliveryFacts>

</processIncomingConsignmentRequest>
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team