Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/11/2018 01:06:49
|
ppa32
Зарегистрирован: 12/11/2018 01:15:51
Сообщений: 9
Оффлайн
|
mevgenym wrote:
ppa32 wrote:
Можете подсказать, что не так?
apiKey не надо публиковать
Я убрал оттуда несколько символов))
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/11/2018 01:20:13
|
ppa32
Зарегистрирован: 12/11/2018 01:15:51
Сообщений: 9
Оффлайн
|
MishaJ wrote:
ppa32 wrote:Добрый день, уважаемые коллеги
1С УТ 11.4. Отправляю запрос на списание товара, возвращается ошибка "MERC24033: Указанное наименование продукции относится к другому виду продукции"
Можете подсказать, что не так?
Изменили принадлежность Продукции Ветис к Группе справочника, т.е в ВЭБе поменяли. Необходимо "прокликать" продукцию в документе (нажать кнопку "Изменить" -> "Далее" -> "Готово").
Дело в том, что это не наша продукция. Соответственно, мы ее менять не можем. При открытии по "изменить" она выглядит так:
https://dropmefiles.com/xBZio
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 14/11/2018 12:11:08
|
alpor
Зарегистрирован: 28/10/2018 15:29:43
Сообщений: 3
Оффлайн
|
ppa32 wrote:Указанное наименование продукции относится к другому виду продукции
У вас там для ряда объектов (productItem и т.д.) указаны и название и guid.
И, видимо, где-то (скорее всего, в productItem) одно не соответствует другому - проверьте.
Вообще - достаточно только guid в таких случаях.
Естественно, guid должен быть правильным.
И отредактируйте сообщение - уберите API key из текста - это может быть небезопасно.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 14/11/2018 12:15:46
|
MishaJ
Зарегистрирован: 24/09/2018 22:26:05
Сообщений: 65
Оффлайн
|
ppa32 wrote:
Дело в том, что это не наша продукция. Соответственно, мы ее менять не можем. При открытии по "изменить" она выглядит так:
https://dropmefiles.com/xBZio
Чуть "Раздвиньте" окно и Вам откроется "Изменить"
а вообще, если уже зашли в редактирование, то просто достаточно "Далее" -> "Готово" и Продукция сама "подтянет" данные из Меркурия.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 14/11/2018 12:19:12
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/11/2018 09:37:23
|
my.vetrf-forum
Зарегистрирован: 06/09/2017 17:07:57
Сообщений: 314
Оффлайн
|
alpor wrote:В веб-интерфейсе в записях Журнала Продукции есть поле Примечание.
Можно ли его заполнять через API, при регистрации входящей или произведённой партии?
Не нашёл ничего похожего в свойствах типов, имеющих отношение к этому.
По этому вопросу ответили что-нибудь?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2018 06:30:57
|
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
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2018 18:18:43
|
fishsbones
Зарегистрирован: 05/10/2017 18:55:59
Сообщений: 5
От: Павел
Оффлайн
|
Подскажите, в чем может быть дело.
Выполняю запрос GetVetDocumentChangesListOperation v2.0 НА ТЕСТОВОМ КОНТУРЕ шлюз 2.0 или 2.1 не имеет значения
Возвращается ошибка:
Но интервал указан и раньше такие запросы нормально обрабатывались и ошибок не приходило.
Если есть возможность выполните на тестовом контуре такой запрос.
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 29/11/2018 19:00:06
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/11/2018 21:38:40
|
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
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2018 12:34:09
|
fishsbones
Зарегистрирован: 05/10/2017 18:55:59
Сообщений: 5
От: Павел
Оффлайн
|
mevgenym wrote:возможно на пропущенный listOptions такая реакция
ЛистОпшинс я добавил - но результат тот же.
Я протестировал тот же запрос на боевом контуре - отрабатывает. Похоже что-то с тестовым контуром.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2018 16:30:35
|
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>
Причем такой ответ на все заявки, например, получить список пользователей- там точно один пользователь есть
Что я неправильно делаю?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2018 16:58:44
|
Vladimir2017
![[Avatar]](/vetrf-forum/images/avatar/e8ad3f3f04296aa9be9de71a674e3769.jpg)
Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн
|
Galinab wrote:Что я неправильно делаю?
</soap:Envelope>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/11/2018 19:01:05
|
Galinab
Зарегистрирован: 30/11/2018 16:19:11
Сообщений: 7
Оффлайн
|
Это опечатка, там реально
</SOAP-ENV:Envelope>
запрос уходит без ошибки, приходит ответ с пустым body , как я понимаю
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/11/2018 19:02:06
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/12/2018 09:15:41
|
Vladimir2017
![[Avatar]](/vetrf-forum/images/avatar/e8ad3f3f04296aa9be9de71a674e3769.jpg)
Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн
|
Galinab wrote:Это опечатка, там реально
</SOAP-ENV:Envelope>
запрос уходит без ошибки, приходит ответ с пустым body , как я понимаю
Тогда у вас двоится этот тэг. Приведите точный пример запроса.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/12/2018 09:23:47
|
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
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/12/2018 09:24:56
|
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>
|
|
 |
|