|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: Sangre1999
Индекс форума » Профиль для Sangre1999 » Сообщения, отправленные пользователем Sangre1999
Автор Сообщение
serg882 wrote:
Sangre1999 wrote:
serg882 wrote:
Sangre1999 wrote:
Ошибка поиска:
Код состояния HTTP: 500. Код ошибки: <Код отсутствует>. Текст ошибки: Application with id=f4548781-3845-4477-9b9c-2ce244f8b77e and issuerId=cf62fc03-4c36-44da-bc3f-85440a487851 not found.[/b]
Спасибо!


Результат запроса можно получить только в течении 3-х суток, в веб-интерфейсе можно посмотреть, была отправка или нет, если отправляли ВСД.



До Веб интерфейса не доходит. Причем этот же товар оформляется нормально через веб интерфейс, приведу сюда сообщение, может в нем какой-то явный изъян:

....


явный изъян сложно обнаружить. Нужно сразу получить результат запрос отправки, там и написан текст ошибки.


Ответила мне поддержка Меркурия, в базе есть незавершенный запрос, и интеграция пытается получить его результат, а Меркурий его уже удалил, в этом направлении буду решать задачу. Спасибо за ответы
serg882 wrote:
Sangre1999 wrote:
Ошибка поиска:
Код состояния HTTP: 500. Код ошибки: <Код отсутствует>. Текст ошибки: Application with id=f4548781-3845-4477-9b9c-2ce244f8b77e and issuerId=cf62fc03-4c36-44da-bc3f-85440a487851 not found.[/b]
Спасибо!


Результат запроса можно получить только в течении 3-х суток, в веб-интерфейсе можно посмотреть, была отправка или нет, если отправляли ВСД.



До Веб интерфейса не доходит. Причем этот же товар оформляется нормально через веб интерфейс, приведу сюда сообщение, может в нем какой-то явный изъян:

Здравствуйте!

При оформлении ВСД на определенный товар, выходит следующая ошибка:

Получен "Ответ на запрос оформления транспортной партии" (id=f4548781-3845-4477-9b9c-2ce244f8b77e)
Хозяйствующий субъект: ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "СА****.**"(cf62fc03-4c36-44da-bc3f-85440a487851)
Предприятие: ООО "Са****.су"(b7883059-b11a-4971-b4cb-5a9a10fabf90)
Ошибка поиска:
Код состояния HTTP: 500. Код ошибки: <Код отсутствует>. Текст ошибки: Application with id=f4548781-3845-4477-9b9c-2ce244f8b77e and issuerId=cf62fc03-4c36-44da-bc3f-85440a487851 not found.


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

Спасибо!
Здравствуйте!

Не оставляю попытку получить записи складского журнала не все, а за интервал, подскажите, пожалуйста, что не так написано?


База ругается:
Получен "Ответ на запрос записей складского журнала" (id=c6a6f9c1-3e7a-4bd9-b9c9-af471f8f1da5)
Хозяйствующий субъект: ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ (cf62fc03-4c36-44da-bc3f-80a487851)
Предприятие: ООО "Предприятие"(b7883059-b11a-4971-b4cb-5a9abf90)
Заявка отклонена по причине:
APLM0007: Wrong application data format. Format validation failed due to XML Schema rules: Element 'receiptDateInterval' not expected.

Текст XML см. в протоколе обмена.

Спасибо
Здравствуйте!

Можно ли получать нулевые по количеству партии из Меркурия?
Т.к. мы частично используем 1сную интеграцию, у нас не обнуляются некоторые Записи складского журнала, которые мы продали через Вэб-интерфейс, и они так и висят.
Посмотрел запрос остатков,можно ли его откорректировать для получения нулевых остатков?

<soapenv:Envelope xmlns:apl="http://api.vetrf.ru/schema/cdm/application" xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" xmlnss="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header/>
<soapenv:Body>
<apldef:submitApplicationRequest>
<apldef:apiKey>убрал</apldef:apiKey>
<apl:application>
<apl:serviceId>mercury-g2b.service:2.0</apl:serviceId>
<apl:issuerId>cf62fc03-4c36-44da-bc3f-85440a487851</apl:issuerId>
<apl:issueDate>2019-04-29T22:39:07+03:00</apl:issueDate>
<apl:data>
<merc:getStockEntryListRequest>
<merc:localTransactionId>30b43aa2-a6e0-4f9f-8275-829b34becefe</merc:localTransactionId>
<merc:initiator>
<vd:login>убрал</vd:login>
</merc:initiator>
<bs:listOptions>
<bs:count>500</bs:count>
<bs:offset>0</bs:offset>
</bs:listOptions>
<dt:enterpriseGuid>убрал</dt:enterpriseGuid>
<merc:searchPattern>
<vd:blankFilter>NOT_BLANK</vd:blankFilter>
</merc:searchPattern>
</merc:getStockEntryListRequest>
</apl:data>
</apl:application>
</apldef:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>

Спасибо!
ZDmitry wrote:
oleg-x wrote:
Sangre1999 wrote:Как бы я мог в этом точно убедиться? Читаю описание к Ветис АРi, пока не понятно

Можете не читать, такого там нет. Может в 3.0 появится такая возможность, но это в июне 2019 года узнаем.


Подтверждаю! Сам писал интеграцию. Через шлюз только готовые ВСД под логином врача и под его присмотром. Так и работаем. Или заявки через ВЕБ.


Подскажите в чем присмотр врача заключается?, я с предложением к ним выйду, может удастся ускорить процесс работы в Меркурии
Фармакс wrote:
Sangre1999 wrote:
СВЕТЛАНА29 wrote:
Sangre1999 wrote:
СВЕТЛАНА29 wrote:
Sangre1999 wrote:В пищу людям не помогло... Допустим продукция может не попадать под приказ, автоматизироваться все равно надо. Т.к. ветеринары путаются и ошибаются по всем показателям и приготовить им нормальную заготовку, которую бы они проверили , вот наша цель.


Если под приказ 646 не попадаете,значит нужен логин врача.Мне сделали интеграцию,оператор показал,записала себе шпаргалку и стала сразу работать по648,сложного ни чего нет.


Подскажите ваши действия куда обращались за таким логином?


У каждого Госа,зарегистрированного от СББЖ свой логин и пароль,если за вашим предприятием закреплен врач у него спросите


Сходил к врачам, помочь не могут. Надо как-то сообщения подменить вместо оформления ВСД поставить оформление заявки


В шлюзе нет решения для оформления заявки. Ее можно оформить только через WEB интерфейс.


Как бы я мог в этом точно убедиться? Читаю описание к Ветис АРi, пока не понятно
СВЕТЛАНА29 wrote:
Sangre1999 wrote:
СВЕТЛАНА29 wrote:
Sangre1999 wrote:В пищу людям не помогло... Допустим продукция может не попадать под приказ, автоматизироваться все равно надо. Т.к. ветеринары путаются и ошибаются по всем показателям и приготовить им нормальную заготовку, которую бы они проверили , вот наша цель.


Если под приказ 646 не попадаете,значит нужен логин врача.Мне сделали интеграцию,оператор показал,записала себе шпаргалку и стала сразу работать по648,сложного ни чего нет.


Подскажите ваши действия куда обращались за таким логином?


У каждого Госа,зарегистрированного от СББЖ свой логин и пароль,если за вашим предприятием закреплен врач у него спросите


Сходил к врачам, помочь не могут. Надо как-то сообщения подменить вместо оформления ВСД поставить оформление заявки
СВЕТЛАНА29 wrote:
Sangre1999 wrote:В пищу людям не помогло... Допустим продукция может не попадать под приказ, автоматизироваться все равно надо. Т.к. ветеринары путаются и ошибаются по всем показателям и приготовить им нормальную заготовку, которую бы они проверили , вот наша цель.


Если под приказ 646 не попадаете,значит нужен логин врача.Мне сделали интеграцию,оператор показал,записала себе шпаргалку и стала сразу работать по648,сложного ни чего нет.


Подскажите ваши действия куда обращались за таким логином?
В пищу людям не помогло... Допустим продукция может не попадать под приказ, автоматизироваться все равно надо. Т.к. ветеринары путаются и ошибаются по всем показателям и приготовить им нормальную заготовку, которую бы они проверили , вот наша цель.
А как я могу расширить права?, в Ветис паспорте все что можно выставлено
Здравствуйте! Использую интеграцию из 1с: УНФ. В боевой версии надо делать подготовительные ВСД, программа пытается сделать настоящие и приходит ошибка.
Не подскажите что можно сделать в данной ситуации?

Получен "Ответ на запрос оформления транспортной партии" (id=a6c9dc4e-ce70-4ed0-806e-2a37bc978f75)
Хозяйствующий субъект: ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "
Предприятие: ООО "
Заявка отклонена по причине:
MERC02386: Данная транзакция не может быть оформлена, так как роль пользователя не позволяет оформлять ВСД
Текст XML см. в протоколе обмена.
Да, в Ветис паспорт не войти, написал в поддержку, надеюсь ответят.
Запрос просто скопировал с образца на сайте
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2">
<soapenv:Header/>
<soapenv:Body>
<ws:getRussianEnterpriseListRequest>
<bs:listOptions>
<bs:count>3</bs:count>
<bs:offset>0</bs:offset>
</bs:listOptions>
<dt:enterprise>
<dt:name>Мясокомбинат</dt:name>
</dt:enterprise>
</ws:getRussianEnterpriseListRequest>
</soapenv:Body>
</soapenv:Envelope>


saddy wrote:Картинка с кодом не отображается, поэтому вот варианты гадания:
1. Вы подключаетесь к рабочему серверу, но используете логин пользователя от тестового.
2. Логин пользователя который вы используете не имеет прав на выполнение этой операции
3. В запросе GetRussianEnterpriseList нет поля для указания инициатора, так что либо вы указываете инициатора где не нужно, либо делаете не GetRussianEnterpriseList

Зайдите в Ветис.Паспорт (вот ссылка на тестовый вариант) под выданным вам логином и паролем (он должен по идее иметь права администратора) и проверьте существует ли логин который вы указываете в запросе операции и имеются ли у него соответствующие права.

Имеется в виду логин который вы указали в следующей конструкции
<initiator>
<login xmlns="http://api.vetrf.ru/schema/cdm/argus/common">user-login-for-operation</login>
</initiator>
Здравствуйте! Спасибо за подсказку, на предыдущий мой пост, получил тестовые данные, соединение происходит. Сижу в произвольных запросах и тестирую конфигу по общению с Меркурием, подскажите что может быть вылезло соотв. 2 ошибки:
1. Делаю запрос пример с http://help.vetrf.ru/wiki/GetRussianEnterpriseList_v2.0
Выдается ошибка {ВнешняяОбработка.ПроизвольныйЗапросXMLВетис.Форма.Форма.Форма(34)}: Поле объекта не обнаружено (submitApplicationResponse)
MercAppDO = ФабрикаXD.ПрочитатьXML(ОтветXML, EnvelopeDO.Тип()).Body.submitApplicationResponse.application;
по отладчику смотрю действительно нет этого submitApplicationResponse

Весь код + картинка

Если EnvelopeDO = Неопределено Тогда
EnvelopeDO = ФабрикаXD.Создать("http://schemas.xmlsoap.org/soap/envelope/", "Envelope");
КонецЕсли;

ЗапросWeb = Новый HTTPЗапрос("platform/services/ApplicationManagementService");
ЗапросWeb.УстановитьТелоИзСтроки(Строка);

СоединениеWeb = Новый HTTPСоединение(ПараметрыПодключения.Адрес, ПараметрыПодключения.Порт, ПараметрыПодключения.Логин, ПараметрыПодключения.Пароль,,Истина);
ОтветWeb = СоединениеWeb.ОтправитьДляОбработки(ЗапросWeb);

Если (ОтветWeb.КодСостояния <> 200) Тогда
ТекстОшибки = "Ошибка при отправке запроса";
ОбменССистемойВетисПолныеПрава.ЗаписатьВЖурналОтвет(КодЗаписиЖурнала, ТекстОшибки);
Сообщить(ТекстОшибки);
Возврат("");
КонецЕсли;

// десериализуем
ОтветXML = Новый ЧтениеXML;
ОтветXML.УстановитьСтроку(ОтветWeb.ПолучитьТелоКакСтроку("UTF-8"));

MercAppDO = ФабрикаXD.ПрочитатьXML(ОтветXML, EnvelopeDO.Тип()).Body.submitApplicationResponse.application;


2. Запрос по журналу остатков, через обработку рабочее место ветврача, выдает ругательство, ранее я думал это из-за путаницы тестовый режим-боевой, по второму разу все внимательно переделал сообщение не меняется
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><receiveApplicationResultResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<application xmlns="http://api.vetrf.ru/schema/cdm/application">
<applicationId>17193991-75b1-4d11-80d6-7b2dec2f725d</applicationId>
<status>REJECTED</status>
<serviceId>mercury-g2b.service</serviceId>
<issuerId>cf62fc03-4c36-44da-bc3f-85440a487851</issuerId>
<issueDate>2018-08-28T20:52:59+03:00</issueDate>
<rcvDate>2018-08-28T20:53:00+03:00</rcvDate>
<prdcRsltDate>2018-08-28T20:53:00+03:00</prdcRsltDate>
<errors><apl:error code="MERC37369" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Инициатор, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.</apl:error></errors>
</application>
</receiveApplicationResultResponse></soap:Body></soap:Envelope>


Подскажите, что можно сделать с этими ошибками?


saddy wrote:
Sangre1999 wrote:Здравствуйте! Я только начал интеграцию с Меркурием через 1с, скачал с инфостарта готовых решений, пытаюсь из них сделать то что мне нужно, застрял на исходных данных к подключению к тестовой версии, подскажите где я для тестового доступа могу найти следующие параметры:
serviceId
issuerId
apiKey
user
логин
пароль

Это должно было прийти в ответ на заявку на получение доступа к тестовому серверу, см. раздел "Предоставление доступа"

ListOptions - задаете сами, это структура задающая количество возвращаемых объектов и их смещение (например вернуть 100 объектов начиная с 5го)
enterpriseGuid - это guid прикрепленной к вам площадки, она либо уже будет создана специалистами Меркурия при обработке вашей заявки на подключение к тестовому серверу и тогда этот ГУИД нужно получать через GetActivityLocationList или GetRussianEnterpriseList, или создавать самостоятельно через http://help.vetrf.ru/wiki/ModifyEnterpriseOperation_v2.0
Здравствуйте! Я только начал интеграцию с Меркурием через 1с, скачал с инфостарта готовых решений, пытаюсь из них сделать то что мне нужно, застрял на исходных данных к подключению к тестовой версии, подскажите где я для тестового доступа могу найти следующие параметры:
enterpriseGuid
serviceId
issuerId
apiKey
адрес
user
ListOptions
логин
пароль

Полный текст:
Функция ПолучитьПараметрыПодключения(ФабрикаXD) Экспорт
user = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/argus/common","User");
user.login = "pimen0605";

ListOptions = ПолучитьListOptionsИзФабрики(ФабрикаXD);

Ответ = Новый Структура();
Ответ.Вставить("enterpriseGuid", "");
Ответ.Вставить("serviceId", "mercury-g2b.service");
Ответ.Вставить("issuerId", "");
Ответ.Вставить("apiKey", "");
Ответ.Вставить("адрес", "api2.vetrf.ru");
Ответ.Вставить("user", user);
Ответ.Вставить("ListOptions", ListOptions);
Ответ.Вставить("логин", "");
Ответ.Вставить("пароль", "");
Ответ.Вставить("порт", 8002);
Возврат(Ответ);
КонецФункции


Спасибо!
 
Индекс форума » Профиль для Sangre1999 » Сообщения, отправленные пользователем Sangre1999
Перейти:   

Powered by JForum 2.1.8 © JForum Team