|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: Rinat
Индекс форума » Профиль для Rinat » Сообщения, отправленные пользователем Rinat
Автор Сообщение
rty wrote: Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))


Да, спасибо, Тип указал и норм ответ вернулся)))) Получается что только по предприятию, без указания типа, я не могу получить продукцию.
rty wrote:
Rinat wrote:Сам код запроса:

К чему так сложно...


ГУИДЫ обязательно указывать


А если мне не нужно по конкретным ВидамПродукции и Подвидам, а нужно всю продукцию полностью получить по Предприятию, каким образом тогда делать?
ANIT wrote:
Rinat wrote:Пробовал еще по другому, через Прокси, но в ответ приходит ошибка:
Предприятия = Прокси.GetProductItemList(listOptions,productType,product,subProduct,businessEntity,enterprise);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://api.vetrf.ru/schema/cdm/registry/product/service/v2}roductServiceBindingQSService:GetProductItemList()
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера: Error in operation: GetProductItemList
Код ошибки: Client
Техническая информация:
<detail xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<ws:incorrectRequestFault xmlns:ws="http://api.vetrf.ru/schema/cdm/base/ws-definitions">
<base:message xmlns:base="http://api.vetrf.ru/schema/cdm/base">Received request is invalid. Please validate the request against the schema</base:message>
<base:error xmlns:base="http://api.vetrf.ru/schema/cdm/base" code="REGS0001">Element has xsi:nil attribute but is not nillable in element getProductItemListRequest@http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2</base:error>
</ws:incorrectRequestFault>
</detail>



Какие параметры вы передали внутрь функции? Все ли они были у вас заданы?


По сути, я хочу получить продукцию только по Гуид Предприятия, и хотел передать параметр только вот такие, в enterprise там гуид предприятия задан.

Но в ответ мне приходит ошибка что мало фактических параметров. Поэтому я решил указать все параметры, но они у меня пустые, кроме listOptions и enterprise. И получился вид вот такой:


Пробовал еще по другому, через Прокси, но в ответ приходит ошибка:
Предприятия = Прокси.GetProductItemList(listOptions,productType,product,subProduct,businessEntity,enterprise);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://api.vetrf.ru/schema/cdm/registry/product/service/v2}roductServiceBindingQSService:GetProductItemList()
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера: Error in operation: GetProductItemList
Код ошибки: Client
Техническая информация:
<detail xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<ws:incorrectRequestFault xmlns:ws="http://api.vetrf.ru/schema/cdm/base/ws-definitions">
<base:message xmlns:base="http://api.vetrf.ru/schema/cdm/base">Received request is invalid. Please validate the request against the schema</base:message>
<base:error xmlns:base="http://api.vetrf.ru/schema/cdm/base" code="REGS0001">Element has xsi:nil attribute but is not nillable in element getProductItemListRequest@http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2</base:error>
</ws:incorrectRequestFault>
</detail>

Сам код запроса:

Добрый день! Возникла проблема с получением Продукции по предприятию, ни как не могу понять почему ответ не приходит правильный.Помогите плз, может не правильно получаю ответ? Вот код запроса и получение ответа:
Спасибочки, помогло))) Дальше теперь ошибка вышла, но там с ОГРН что то не в порядке, по разбираюсь по сижу пока.

anig99 wrote:Да.
Rinat wrote:А именно только в этой строке нужно поменять? в самом modifyBusinessEntityRequest тип писать с большой буквы?

anig99 wrote:C маленькой буквы нужно только в одном месте переписать.
Это вот такой подарок от программистов РСХН. Есть несколько функций, где в этом месте нужно ставить маленькую букву вставить вместо большой.... Так и хочется что-нибудь кому-нибудь куда-нибудь натянуть за такое.

ApplicationDataWrapper.Добавить(ФормаXML.Элемент, modifyBusinessEntityRequest.Тип().URIПространстваИмен, "modifyBusinessEntityRequest", modifyBusinessEntityRequest);

Rinat wrote:Попробовал, когда так делаю, тип возвращает Неопределенно, и потом создать не могу modifyBusinessEntityRequest. А вот эти вставки dp7p1 мне кажется что когда тип не правильно указываю, он вместо формирования правильного запроса подставляет эти штуки. Но это мне так кажется.

anig99 wrote:dp7p1 - совершенно не мешают.
А вот что может мешать - большие и маленькие буквы в названии функций. Попробуй вместо ModifyBusinessEntityRequest написать modifyBusinessEntityRequest
Rinat wrote:
Vladimir2017 wrote:
anig99 wrote:


1) Между Envelope и Body нет тэга Header. Он пустой и опциональный, но в примерах есть, возможно сервис его ждет.
2) Сount 100?


Разобрался как добавить его туда, но результат тот же. И все таки меня напрягают эти вставки (d7p1), откуда они, вообще не понятно. Вот теперь запрос такого вида:

А именно только в этой строке нужно поменять? в самом modifyBusinessEntityRequest тип писать с большой буквы?

anig99 wrote:C маленькой буквы нужно только в одном месте переписать.
Это вот такой подарок от программистов РСХН. Есть несколько функций, где в этом месте нужно ставить маленькую букву вставить вместо большой.... Так и хочется что-нибудь кому-нибудь куда-нибудь натянуть за такое.

ApplicationDataWrapper.Добавить(ФормаXML.Элемент, modifyBusinessEntityRequest.Тип().URIПространстваИмен, "modifyBusinessEntityRequest", modifyBusinessEntityRequest);

Rinat wrote:Попробовал, когда так делаю, тип возвращает Неопределенно, и потом создать не могу modifyBusinessEntityRequest. А вот эти вставки dp7p1 мне кажется что когда тип не правильно указываю, он вместо формирования правильного запроса подставляет эти штуки. Но это мне так кажется.

anig99 wrote:dp7p1 - совершенно не мешают.
А вот что может мешать - большие и маленькие буквы в названии функций. Попробуй вместо ModifyBusinessEntityRequest написать modifyBusinessEntityRequest
Rinat wrote:
Vladimir2017 wrote:
anig99 wrote:


1) Между Envelope и Body нет тэга Header. Он пустой и опциональный, но в примерах есть, возможно сервис его ждет.
2) Сount 100?


Разобрался как добавить его туда, но результат тот же. И все таки меня напрягают эти вставки (d7p1), откуда они, вообще не понятно. Вот теперь запрос такого вида:

Попробовал, когда так делаю, тип возвращает Неопределенно, и потом создать не могу modifyBusinessEntityRequest. А вот эти вставки dp7p1 мне кажется что когда тип не правильно указываю, он вместо формирования правильного запроса подставляет эти штуки. Но это мне так кажется.

anig99 wrote:dp7p1 - совершенно не мешают.
А вот что может мешать - большие и маленькие буквы в названии функций. Попробуй вместо ModifyBusinessEntityRequest написать modifyBusinessEntityRequest
Rinat wrote:
Vladimir2017 wrote:
anig99 wrote:


1) Между Envelope и Body нет тэга Header. Он пустой и опциональный, но в примерах есть, возможно сервис его ждет.
2) Сount 100?


Разобрался как добавить его туда, но результат тот же. И все таки меня напрягают эти вставки (d7p1), откуда они, вообще не понятно. Вот теперь запрос такого вида:

Vladimir2017 wrote:
anig99 wrote:


1) Между Envelope и Body нет тэга Header. Он пустой и опциональный, но в примерах есть, возможно сервис его ждет.
2) Сount 100?


Разобрался как добавить его туда, но результат тот же. И все таки меня напрягают эти вставки (d7p1), откуда они, вообще не понятно. Вот теперь запрос такого вида:

По сути, если он везет вам товар, то должен выписать свидетельство на тот вес который везет именно вам, а если он еще другим развозит, то на них отдельные свидетельства должны быть выписаны. В этом случае я бы на вашем месте не гасил его свидетельство, а попросил бы у него новое, именно на ваш вес.
А каким образом его добавить туда?
count да, 100
anig99 wrote:Покажите результирующий запрос в xml. И какую версию api используете?

api 1.4 использую, а запрос в итоге вот такой получается, только там какие символы непонятные приписываются(например d7p1):

Добрый день! Пытаюсь создать новый ХС через Ветис.Api, запрос все сформировал, отправляю, получаю ответ, и пишет что
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/><env:Body><receiveApplicationResultResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions"><application xmlns="http://api.vetrf.ru/schema/cdm/application"><applicationId>82594528-4b57-42fa-b4e4-f9f655ebb13a</applicationId><status>REJECTED</status><servic­eId>mercury-g2b.service</serviceId><issuerId>fd8820a2-bb3f-4032-9584-9bc78c20fab1</issuerId><issueDate>2018-02-08T11:07:26.000+03:00</issueDate><rcvDate>2018-02-08T10:07:27.000+03:00</rcvDate><prdcRsltDate>2018-02-08T10:07:27.000+03:00</prdcRsltDate><errors><apl:error code="APLM0002" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Unsupported application data format</apl:error></errors></application></receiveApplicationResultRespo­nse></env:Body></env:Envelope>

Я понимаю что где то ошибка в запросе, но никак найти не могу, уже все перепроверил. Помогите плз решить проблему.
Код формирования запроса ниже

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

Powered by JForum 2.1.8 © JForum Team