Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 15:33:21
|
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. И получился вид вот такой:
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 15:40:51
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
Rinat wrote:Сам код запроса:
К чему так сложно... ГУИДЫ обязательно указывать Возможно сработает так Прокси.GetProductItemList(listOptions,,,,,enterprise);
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 26/02/2018 15:45:41
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 15:45:36
|
Rinat
Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн
|
rty wrote:
Rinat wrote:Сам код запроса:
К чему так сложно...
ГУИДЫ обязательно указывать
А если мне не нужно по конкретным ВидамПродукции и Подвидам, а нужно всю продукцию полностью получить по Предприятию, каким образом тогда делать?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 15:51:38
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
Rinat wrote:
rty wrote:
Rinat wrote:Сам код запроса:
К чему так сложно...
ГУИДЫ обязательно указывать
А если мне не нужно по конкретным ВидамПродукции и Подвидам, а нужно всю продукцию полностью получить по Предприятию, каким образом тогда делать?
Возможно сработает так
Либо тип продукции указать (точно не помню, но у меня он когда из-за этого брыкался) и предприятие , остальное оставить пустым
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 15:59:50
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 16:06:23
|
Rinat
Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн
|
rty wrote:  Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))
Да, спасибо, Тип указал и норм ответ вернулся)))) Получается что только по предприятию, без указания типа, я не могу получить продукцию.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 16:07:40
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
Rinat wrote:
rty wrote:  Точно, тип и предприятие указываю, и получаю от птицефабрики 655 наименование, по типу мясопродукты, с типом рыба - получаю 655 )))
Да, спасибо, Тип указал и норм ответ вернулся)))) Получается что только по предприятию, без указания типа, я не могу получить продукцию.
как мне помнится - эта глючная хреновина возвращает всё, без фильтра по типу, но сейчас проверить не могу
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 16:12:01
|
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 возможно пустое - ложь
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 17:22:15
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 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 как раз тот артикул, который отправил, т.е. артикул сети, следовательно успокоился, теперь жду реакцию сети
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/02/2018 08:40:24
|
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 делаю))
Еще кстати сегодня вот такая ошибка вышла:
Чо за ошибка может быть?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/02/2018 08:49:01
|
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 делаю))
Еще кстати сегодня вот такая ошибка вышла:
Чо за ошибка может быть?
Все,Разобрался с этой фигней)))) Тип продукции не присваивался.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/02/2018 09:51:51
|
Rinat
Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн
|
Еще кстати вот что заметил, даже если Тип продукции указываешь, то возвращает все равно всю продукцию указанного предприятия. Фильтрация видимо возможна только по Видам продукции и может быть по подвидам, надо проверять, пока только с типами столкнулся)))
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/02/2018 11:49:30
|
southural
Зарегистрирован: 01/12/2017 09:47:31
Сообщений: 30
Оффлайн
|
ошибка "APLM0012 An unexpected error has occurred while invoking target service operation" на оформление приходной операции в продуктивной версии. В чем может быть ошибка?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/02/2018 14:58:41
|
napoBo3
Зарегистрирован: 22/02/2018 13:27:47
Сообщений: 4
Оффлайн
|
Пытаюсь погасить входящее ВСД с частичным возвратом... Вылезает ошибка MERC15246 "Особые отметки в сведениях о возврате продукции должны совпадать с указанными в ветеринарно-сопроводительном документе". Заполнял их по полученному документу из операции GetVetDocumentByUuidOperation. Отметки длиной около 360 символов в вебе у меня отражаются одной строкой, а в 1С получает 3 строки. Кто-нибудь сталкивался с этим? В чем может быть проблема?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/02/2018 17:25:29
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
napoBo3 wrote:Пытаюсь погасить входящее ВСД с частичным возвратом... Вылезает ошибка MERC15246 "Особые отметки в сведениях о возврате продукции должны совпадать с указанными в ветеринарно-сопроводительном документе". Заполнял их по полученному документу из операции GetVetDocumentByUuidOperation. Отметки длиной около 360 символов в вебе у меня отражаются одной строкой, а в 1С получает 3 строки. Кто-нибудь сталкивался с этим? В чем может быть проблема?
Репортил такой баг разрабам. Там проблема в том что Особые отметки насколько помню это NText по схеме, а через веб туда и табуляции и перенос строки можно затолкать итд. Оценивать сроки когда поправят - не берусь. Своим пока сказал чтоб гасили с актом такие ВСД (т.к. лучше ничего не придумал)
|
https://kontur.ru/mercury |
|
 |
|
|
|