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


Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн

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. И получился вид вот такой:


rty


Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн

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

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


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

Возможно сработает так
Прокси.GetProductItemList(listOptions,,,,,enterprise);

Это сообщение было редактировано 2 раз. Последнее обновление произошло в 26/02/2018 15:45:41

Rinat


Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн

rty wrote:
Rinat wrote:Сам код запроса:

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


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


А если мне не нужно по конкретным ВидамПродукции и Подвидам, а нужно всю продукцию полностью получить по Предприятию, каким образом тогда делать?
rty


Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн

Rinat wrote:
rty wrote:
Rinat wrote:Сам код запроса:

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


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


А если мне не нужно по конкретным ВидамПродукции и Подвидам, а нужно всю продукцию полностью получить по Предприятию, каким образом тогда делать?


Возможно сработает так

Либо тип продукции указать (точно не помню, но у меня он когда из-за этого брыкался) и предприятие , остальное оставить пустым
rty


Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн

Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))
Rinat


Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн

rty wrote: Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))


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


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

Rinat wrote:
rty wrote: Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))


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

как мне помнится - эта глючная хреновина возвращает всё, без фильтра по типу, но сейчас проверить не могу
rty


Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн

Rinat wrote:
rty wrote: Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))


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


в wdsl http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ProductService_v2.0_pilot.wsdl productType возможно пустое истина, а в xdto "http://api.vetrf.ru/schema/cdm/dictionary/v2" у productType возможно пустое - ложь
hawksib

[Avatar]

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

Павел Большаков wrote:
hawksib wrote:
Павел Большаков wrote:Свой (если отдельно не согласовано с сетью что её). Не будет ошибки.
сеть просит её артикул, т.к. мы обмениваемся документами с сетью по контуру, беру артикул сети из регистра сопоставления с Контур EDI
сделал запрос, куда в consignment/productItem/code, передал код сети, а в sourceStockEntry/guid ГУИД производственной парии, который был получен, при отправке производственного запроса, где в productiveBatch/productItem/guid указан ГУИД продукта, который выгрузил запросом ModifyProducerStockList, в результате на сайте в разделе исходящих ВСД нашел ветку, которую отправил запросом, и вижу в ней артикул производителя, а не сети, consignment/productItem/guid в запросе не отправлял. Вопрос: сеть увидит код не так как вижу я на сайте? и почему тогда так работает система? что я делаю не правильно? Получается мне нужно в производственном запросе производить товар для конкретной сети? и как это будет выглядеть, я для всех сетей должен буду выгрузить наименования продукции? что за бред?
Вот буквально десятком постов выше я описал всю "весёлость" productItem. Если после прочтения у Вас все равно останутся вопросы - пишите. Если кратко - он перетирает из productItem.guid, поэтому в очень многие сети НЕ надо отправлять guid.
Если вы используете Контур.Меркурий то он сам умеет это все делать (брать соответствия из Контур.EDI) и понимать в какую сеть надо отправлять productItem.guid а в какую не надо, Если используете что-то другое, то будьте внимательны с разрезами при конвертации товаров по регистру соответствий.

всё прочитал внимательно, вопрос заключается буквально в следующем: productItem - не обязательный тег, в транспортной партии и я его не заполняю, передаю stockEntry производственной партии, после чего в веб-интерфейсе вижу совой артикул и думаю, что всё хорошо, но тут вдруг сеть просит в productItem/code указать артикул сети, я добавляю код сети в запрос, а в вебе остается мой артикул (я думал, что он должен как минимум измениться), поэтому я и написал пост, потом я сегодня запросом getVetDocumentChangesList получил данные, которые передал, и вижу в productItem/code как раз тот артикул, который отправил, т.е. артикул сети, следовательно успокоился, теперь жду реакцию сети
Rinat


Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн

rty wrote:
Rinat wrote:
rty wrote: Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))


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


в wdsl http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ProductService_v2.0_pilot.wsdl productType возможно пустое истина, а в xdto "http://api.vetrf.ru/schema/cdm/dictionary/v2" у productType возможно пустое - ложь


Ну я через wdsl делаю))

Еще кстати сегодня вот такая ошибка вышла:



Чо за ошибка может быть?
Rinat


Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн

Rinat wrote:
rty wrote:
Rinat wrote:
rty wrote: Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))


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


в wdsl http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ProductService_v2.0_pilot.wsdl productType возможно пустое истина, а в xdto "http://api.vetrf.ru/schema/cdm/dictionary/v2" у productType возможно пустое - ложь


Ну я через wdsl делаю))

Еще кстати сегодня вот такая ошибка вышла:



Чо за ошибка может быть?


Все,Разобрался с этой фигней)))) Тип продукции не присваивался.
Rinat


Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн

Еще кстати вот что заметил, даже если Тип продукции указываешь, то возвращает все равно всю продукцию указанного предприятия. Фильтрация видимо возможна только по Видам продукции и может быть по подвидам, надо проверять, пока только с типами столкнулся)))
southural


Зарегистрирован: 01/12/2017 09:47:31
Сообщений: 30
Оффлайн

ошибка "APLM0012 An unexpected error has occurred while invoking target service operation" на оформление приходной операции в продуктивной версии. В чем может быть ошибка?
napoBo3


Зарегистрирован: 22/02/2018 13:27:47
Сообщений: 4
Оффлайн

Пытаюсь погасить входящее ВСД с частичным возвратом... Вылезает ошибка MERC15246 "Особые отметки в сведениях о возврате продукции должны совпадать с указанными в ветеринарно-сопроводительном документе". Заполнял их по полученному документу из операции GetVetDocumentByUuidOperation. Отметки длиной около 360 символов в вебе у меня отражаются одной строкой, а в 1С получает 3 строки. Кто-нибудь сталкивался с этим? В чем может быть проблема?
Павел Большаков

[Avatar]

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

napoBo3 wrote:Пытаюсь погасить входящее ВСД с частичным возвратом... Вылезает ошибка MERC15246 "Особые отметки в сведениях о возврате продукции должны совпадать с указанными в ветеринарно-сопроводительном документе". Заполнял их по полученному документу из операции GetVetDocumentByUuidOperation. Отметки длиной около 360 символов в вебе у меня отражаются одной строкой, а в 1С получает 3 строки. Кто-нибудь сталкивался с этим? В чем может быть проблема?

Репортил такой баг разрабам. Там проблема в том что Особые отметки насколько помню это NText по схеме, а через веб туда и табуляции и перенос строки можно затолкать итд. Оценивать сроки когда поправят - не берусь. Своим пока сказал чтоб гасили с актом такие ВСД (т.к. лучше ничего не придумал)
https://kontur.ru/mercury
[WWW]
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team