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


Зарегистрирован: 12/11/2018 01:15:51
Сообщений: 9
Оффлайн

mevgenym wrote:
ppa32 wrote:
Можете подсказать, что не так?
apiKey не надо публиковать


Я убрал оттуда несколько символов))
ppa32


Зарегистрирован: 12/11/2018 01:15:51
Сообщений: 9
Оффлайн

MishaJ wrote:
ppa32 wrote:Добрый день, уважаемые коллеги

1С УТ 11.4. Отправляю запрос на списание товара, возвращается ошибка "MERC24033: Указанное наименование продукции относится к другому виду продукции"

Можете подсказать, что не так?



Изменили принадлежность Продукции Ветис к Группе справочника, т.е в ВЭБе поменяли. Необходимо "прокликать" продукцию в документе (нажать кнопку "Изменить" -> "Далее" -> "Готово").


Дело в том, что это не наша продукция. Соответственно, мы ее менять не можем. При открытии по "изменить" она выглядит так:
https://dropmefiles.com/xBZio
alpor


Зарегистрирован: 28/10/2018 15:29:43
Сообщений: 3
Оффлайн

ppa32 wrote:Указанное наименование продукции относится к другому виду продукции


У вас там для ряда объектов (productItem и т.д.) указаны и название и guid.
И, видимо, где-то (скорее всего, в productItem) одно не соответствует другому - проверьте.

Вообще - достаточно только guid в таких случаях.
Естественно, guid должен быть правильным.

И отредактируйте сообщение - уберите API key из текста - это может быть небезопасно.
MishaJ


Зарегистрирован: 24/09/2018 22:26:05
Сообщений: 65
Оффлайн

ppa32 wrote:
Дело в том, что это не наша продукция. Соответственно, мы ее менять не можем. При открытии по "изменить" она выглядит так:
https://dropmefiles.com/xBZio


Чуть "Раздвиньте" окно и Вам откроется "Изменить"



а вообще, если уже зашли в редактирование, то просто достаточно "Далее" -> "Готово" и Продукция сама "подтянет" данные из Меркурия.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 14/11/2018 12:19:12

my.vetrf-forum


Зарегистрирован: 06/09/2017 17:07:57
Сообщений: 313
Оффлайн

alpor wrote:В веб-интерфейсе в записях Журнала Продукции есть поле Примечание.
Можно ли его заполнять через API, при регистрации входящей или произведённой партии?
Не нашёл ничего похожего в свойствах типов, имеющих отношение к этому.


По этому вопросу ответили что-нибудь?
ppa32


Зарегистрирован: 12/11/2018 01:15:51
Сообщений: 9
Оффлайн

MishaJ wrote:
ppa32 wrote:
Дело в том, что это не наша продукция. Соответственно, мы ее менять не можем. При открытии по "изменить" она выглядит так:
https://dropmefiles.com/xBZio


Чуть "Раздвиньте" окно и Вам откроется "Изменить"



а вообще, если уже зашли в редактирование, то просто достаточно "Далее" -> "Готово" и Продукция сама "подтянет" данные из Меркурия.


Большое спасибо за попытку мне помочь. К сожалению, ваше решение у меня не работает, потому что продукция не является произвольной. Тем не менее, у меня получилось устранить ошибку MERC24033: я заюзал метод getProductItemByGuid, добавив его вызов в стандартную интеграцию ВЕТИС в УТ. После получения всех интересующих меня данных из ВЕТИС я просто актуализирую информацию в справочнике. В процедуру "АктуализироватьПродукциюВЕТИС" передается ссылка на продукцию, а дальше - дело техники. Программная реализация совместима с типовым решением, и приведена ниже:

Это сообщение было редактировано 3 раз. Последнее обновление произошло в 04/12/2018 01:31:19

fishsbones


Зарегистрирован: 05/10/2017 18:55:59
Сообщений: 5
От: Павел
Оффлайн

Подскажите, в чем может быть дело.
Выполняю запрос GetVetDocumentChangesListOperation v2.0 НА ТЕСТОВОМ КОНТУРЕ шлюз 2.0 или 2.1 не имеет значения

Возвращается ошибка:

Но интервал указан и раньше такие запросы нормально обрабатывались и ошибок не приходило.

Если есть возможность выполните на тестовом контуре такой запрос.

Это сообщение было редактировано 2 раз. Последнее обновление произошло в 29/11/2018 19:00:06

mevgenym


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

возможно на пропущенный listOptions такая реакция
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
fishsbones


Зарегистрирован: 05/10/2017 18:55:59
Сообщений: 5
От: Павел
Оффлайн

mevgenym wrote:возможно на пропущенный listOptions такая реакция

ЛистОпшинс я добавил - но результат тот же.

Я протестировал тот же запрос на боевом контуре - отрабатывает. Похоже что-то с тестовым контуром.
Galinab


Зарегистрирован: 30/11/2018 16:19:11
Сообщений: 7
Оффлайн

Добрый день. Помогите, пожалуйста!

Пытаюсь послать заявку к тестовому контуру. На любую завявку приходит ответ типа

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ws:submitApplicationResponse xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<application xmlns="http://api.vetrf.ru/schema/cdm/application">
<applicationId>d1cb2659-383c-4045-bf85-0fb9f9c3253d</applicationId>
<status>ACCEPTED</status>
<serviceId>mercury-g2b.service</serviceId>
<issuerId>4d0f53aa-b5ce-43ef-a4ca-c313ed39d277</issuerId>
<issueDate>2017-11-08T10:32:08+03:00</issueDate>
<rcvDate>2018-11-30T15:45:19+03:00</rcvDate>
</application>
</ws:submitApplicationResponse>
</soap:Body>

Когда посылаю запрос

<SOAP-ENV:Envelope xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:ws="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ws:receiveApplicationResultRequest>
<ws:apiKey>NGFiZmI0OTUtMzE0NC00ZTZmLTkwNDMtZGY5NGMyMzcwNTdmNGQwZjUzYWEtYjVjZS00M2VmLWE0Y2EtYzMxM2VkMzlkMjc3</ws:apiKey>
<ws:issuerId>4d0f53aa-b5ce-43ef-a4ca-c313ed39d277</ws:issuerId>
<ws:applicationId>d1cb2659-383c-4045-bf85-0fb9f9c3253d</ws:applicationId>
</ws:receiveApplicationResultRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</soap:Envelope>


получаю ответ с ошибкой :
<faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring>

Причем такой ответ на все заявки, например, получить список пользователей- там точно один пользователь есть

Что я неправильно делаю?
Vladimir2017

[Avatar]

Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн

Galinab wrote:Что я неправильно делаю?

</soap:Envelope>
Galinab


Зарегистрирован: 30/11/2018 16:19:11
Сообщений: 7
Оффлайн

Это опечатка, там реально
</SOAP-ENV:Envelope>
запрос уходит без ошибки, приходит ответ с пустым body , как я понимаю

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/11/2018 19:02:06

Vladimir2017

[Avatar]

Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн

Galinab wrote:Это опечатка, там реально
</SOAP-ENV:Envelope>
запрос уходит без ошибки, приходит ответ с пустым body , как я понимаю

Тогда у вас двоится этот тэг. Приведите точный пример запроса.
Galinab


Зарегистрирован: 30/11/2018 16:19:11
Сообщений: 7
Оффлайн

<SOAP:Envelope xmlns:ws="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Header/>
<SOAP:Body>
<ws:receiveApplicationResultRequest>
<ws:apiKey>NGFiZmI0OTUtMzE0NC00ZTZmLTkwNDMtZGY5NGMyMzcwNTdmNGQwZjUzYWEtYjVjZS00M2VmLWE0Y2EtYzMxM2VkMzlkMjc3</ws:apiKey>
<ws:issuerId>4d0f53aa-b5ce-43ef-a4ca-c313ed39d277</ws:issuerId>
<ws:applicationId>d1cb2659-383c-4045-bf85-0fb9f9c3253d</ws:applicationId>
</ws:receiveApplicationResultRequest>
</SOAP:Body>
</SOAP:Envelope>


Запрос

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 03/12/2018 09:24:25

Galinab


Зарегистрирован: 30/11/2018 16:19:11
Сообщений: 7
Оффлайн

Ответ

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring>
<detail>
<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-382513</con:errorCode>
<con:reason>OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</con:reason>
<con:location>
<con:path>response-pipeline</con:path>
<con:error-handler>true</con:error-handler>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team