Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 19/02/2018 13:01:25
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
Свой (если отдельно не согласовано с сетью что её). Не будет ошибки.
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 19/02/2018 17:59:25
|
radrak
Зарегистрирован: 19/02/2018 17:52:01
Сообщений: 2
Оффлайн
|
smaximaa wrote:Согласен, документация сырая у них
В описании XML-схемы берете ссылку - http://api.vetrf.ru
и юзаете
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 19/02/2018 18:09:23
|
radrak
Зарегистрирован: 19/02/2018 17:52:01
Сообщений: 2
Оффлайн
|
lalex23 wrote:
Павел Большаков wrote:
lalex23 wrote:
Павел Большаков wrote:
Lugano wrote:Добрый день!!!
GetVetDocumentByUuidOperation возвращает в тэге productItem только наименование (без GUID/UUID).
Каким образом такие номенклатуры сопоставлять при интеграции с 1с (может у кого есть опыт).
в разрезе отправителя, наименования, GTIN, code, productItem.guid
Не забудьте накрутить коэффициенты, единицы измерения, характеристики, разбивку братских могил и то что в принципе может быть сопоставлено несколько позиций.
ну это же дичь, раньше ведь приходил и productItem.guid а теперь только productItem.name, хотя на тесте guid был
Да, Вы верно говорите, это дичь. Но у нас особо выбора-то нету. Врачи гарантированно будут дальше присылать братские могилы и productItem без GUID.
я с одного ПО в другое ПО отправляю ВСД, при отправке указываю guid, при получении входящих - нет guid-а во входящей ВСД, вот в чём дичь
а то что могут прислать строкой или братской могилой - это не удивляет
Классическая проблема нормализации master data
Если только всех не "причесать"
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 20/02/2018 08:52:11
|
Regentov
Зарегистрирован: 14/07/2017 14:36:53
Сообщений: 9
Оффлайн
|
Добрый день! Подскажите кто может. При попытке перехода на версию 2.0 возникла следующая проблема:
При скачивании xsd из версии 2.0 они обновляют xsd из
версии 1.4 .При этом некоторые типы затираются. Например ComplexData из пакета http://api.vetrf.ru/schema/cdm/base
При этом ссылки на этот тип остаются. В результате возникает ошибка определения типа. Кто-нибудь сталкивался с этим?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 20/02/2018 09:50:33
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн
|
Regentov wrote:
При этом ссылки на этот тип остаются. В результате возникает ошибка определения типа. Кто-нибудь сталкивался с этим?
я сталкивался http://vetrf.ru/vetrf-forum/posts/list/7560.page
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 20/02/2018 16:25:03
|
Regentov
Зарегистрирован: 14/07/2017 14:36:53
Сообщений: 9
Оффлайн
|
Доброго времени суток. При загрузке справочника в 2.0
хозяйственных субъектов возникает ошибка при создании объекта getBusinessEntityListRequest
ошибка тип не найден. При скачивании xsd тип вообще
отсутствует. При программной загрузке "http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2" тип в отладчике видно, но не сохраняется. У getBusinessEntityListRequest базовый тип anyType. Кто-нибудь сталкивался с этим?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/02/2018 10:47:26
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
Кто как организовал задержку между отправкой запроса и получением ответа на запрос от сервиса по http?
Где то читал, что задержку рекомендуют ставить от 10 секунд до минуты
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/02/2018 06:12:13
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн
|
rty wrote:Кто как организовал задержку между отправкой запроса и получением ответа на запрос от сервиса по http?
Где то читал, что задержку рекомендуют ставить от 10 секунд до минуты
иногда 10 не хватает, а иногда и без задержки проскакивает
пока канает, но руки чешутся сделать выход из бесконечного цикла после N итераций
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/02/2018 15:32:46
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн
|
Павел Большаков wrote:Свой (если отдельно не согласовано с сетью что её). Не будет ошибки.
сеть просит её артикул, т.к. мы обмениваемся документами с сетью по контуру, беру артикул сети из регистра сопоставления с Контур EDI
сделал запрос, куда в consignment/productItem/code, передал код сети, а в sourceStockEntry/guid ГУИД производственной парии, который был получен, при отправке производственного запроса, где в productiveBatch/productItem/guid указан ГУИД продукта, который выгрузил запросом ModifyProducerStockList, в результате на сайте в разделе исходящих ВСД нашел ветку, которую отправил запросом, и вижу в ней артикул производителя, а не сети, consignment/productItem/guid в запросе не отправлял. Вопрос: сеть увидит код не так как вижу я на сайте? и почему тогда так работает система? что я делаю не правильно? Получается мне нужно в производственном запросе производить товар для конкретной сети? и как это будет выглядеть, я для всех сетей должен буду выгрузить наименования продукции? что за бред?
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 25/02/2018 00:46:48
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 07:19:01
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
hawksib wrote:
У меня такой же цикл, но на 6 секунд, все хорошо, но процессор такая конструкция грузит на 100%, если после ожидания получаю "в процессе", то скидываю запрос в регистр сведений, в которой пишу протокол обмена с меркурием, потом регламентом отрабатываю такие запросы. В моей конструкции не нравится цикл и регламентное, на файловой базе может быть не запущен спец. сеанс и пользователи запаникуют либо даже не заметят что ни чего нет, а должно быть
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 09:45:20
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
hawksib wrote:
Павел Большаков wrote:Свой (если отдельно не согласовано с сетью что её). Не будет ошибки.
сеть просит её артикул, т.к. мы обмениваемся документами с сетью по контуру, беру артикул сети из регистра сопоставления с Контур EDI
сделал запрос, куда в consignment/productItem/code, передал код сети, а в sourceStockEntry/guid ГУИД производственной парии, который был получен, при отправке производственного запроса, где в productiveBatch/productItem/guid указан ГУИД продукта, который выгрузил запросом ModifyProducerStockList, в результате на сайте в разделе исходящих ВСД нашел ветку, которую отправил запросом, и вижу в ней артикул производителя, а не сети, consignment/productItem/guid в запросе не отправлял. Вопрос: сеть увидит код не так как вижу я на сайте? и почему тогда так работает система? что я делаю не правильно? Получается мне нужно в производственном запросе производить товар для конкретной сети? и как это будет выглядеть, я для всех сетей должен буду выгрузить наименования продукции? что за бред?
Вот буквально десятком постов выше я описал всю "весёлость" productItem. Если после прочтения у Вас все равно останутся вопросы - пишите. Если кратко - он перетирает из productItem.guid, поэтому в очень многие сети НЕ надо отправлять guid.
Если вы используете Контур.Меркурий то он сам умеет это все делать (брать соответствия из Контур.EDI) и понимать в какую сеть надо отправлять productItem.guid а в какую не надо, Если используете что-то другое, то будьте внимательны с разрезами при конвертации товаров по регистру соответствий.
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 14:18:40
|
Rinat
Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн
|
Добрый день! Возникла проблема с получением Продукции по предприятию, ни как не могу понять почему ответ не приходит правильный.Помогите плз, может не правильно получаю ответ? Вот код запроса и получение ответа:
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 14:50:33
|
Rinat
Зарегистрирован: 08/02/2018 10:54:57
Сообщений: 43
Оффлайн
|
Пробовал еще по другому, через Прокси, но в ответ приходит ошибка:
Предприятия = Прокси.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>
Сам код запроса:
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 15:23:43
|
ANIT
![[Avatar]](/vetrf-forum/images/avatar/f30824bacaaabc2fc3aa0b6d658a56e9.jpg)
Зарегистрирован: 09/09/2016 11:26:18
Сообщений: 196
От: Катерина Бакшеева
Оффлайн
|
Rinat wrote:ТипCountOffset = ФабрикаXD.Тип("http://www.w3.org/2001/XMLSchema", "nonNegativeInteger");
count, offset, GUID и т.п. множно не типизировать и использовать прямое присвоение, без "Создать", типы простые. не объектные. 1С их спокойно переваривает. Т.е.
|
------------------------
"Тяжела и неказиста жизнь простого программиста." |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/02/2018 15:25:37
|
ANIT
![[Avatar]](/vetrf-forum/images/avatar/f30824bacaaabc2fc3aa0b6d658a56e9.jpg)
Зарегистрирован: 09/09/2016 11:26:18
Сообщений: 196
От: Катерина Бакшеева
Оффлайн
|
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>
Какие параметры вы передали внутрь функции? Все ли они были у вас заданы?
|
------------------------
"Тяжела и неказиста жизнь простого программиста." |
|
 |
|
|
|