|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: mevgenym
Индекс форума » Профиль для mevgenym » Сообщения, отправленные пользователем mevgenym
Автор Сообщение
более менее официальное https://youtu.be/OC16aCTpLiw?list=WL&t=4614
кстати в xsd 2.0 нашел операцию GetActivityLocationList, надо будет попробовать

...работает
Yoreg07 wrote:В каких случаях может добавиться НЕСКОЛЬКО записей в журнал входящей продукции?

http://vetrf.ru/vetrf-forum/posts/list/315/6855.page#39747
нет это дальше после получения ответа
посмотрел, у меня запрос такой же, ответ получаю, но при десериализации ошибка
Структура объекта не соответствует типу: {http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2}VetDocumentStatusChange
Проверка свойства 'actualDateTime':
форма: Элемент
имя: {http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2}actualDateTime
тип: {http://www.w3.org/2001/XMLSchema}dateTime
Не установлено значение одного из следующих свойств: specifiedPerson




по справке и по xsd он обязательный
http://help.vetrf.ru/wiki/VetDocumentStatusChange_v2.0
specifiedPerson Пользователь, изменивший статус ВСД (например, подписавший или аннулировавший его). dt:User 1..1

nsnt wrote:
В других же случаях они как-то получают количество упаковок в 1.4, именно при вводе в веб-интерфейсе новой записи журнала не передаются данные по api. При продаже через веб уже все нормально, количество упаковок есть в исходящем ВСД.

Все что я написал это предположения, как оно на самом деле я не знаю, официальных заявлений пояснений как это все работает или как оно задумано я нигде не видел.
Описание api неполное. Просто написали, что в тест можно стучаться по обоим версиям без объяснений. Мне тоже хотелось бы все это узнать из первых рук.
их можно понять, упаковка хранится совсем по другому:
в 1.4 однозначно batch.packingAmount
в 2.0 это уже массив batch.productItem.packaging

допустим вы заполнили этот массив больше одного элемента, какое вам количество передать в 1.4?

тут можно только с искажением допустить, что если считывают в 1.4, то возвращать количество из первого элемента массива
т.е. однозначной обратной совместимости нет
операция большая, в целом просто информация сколько пришло по факту на склад, по бумажной или электронной всд, от веб версии не отличается ведь, теже самые данные
1. если оставаться в 1.4, то делать все через api, не пользоваться веб
2. переходить на 2.0
3. допустим знаем какая запись в какой версии сделана, считываем ее в соответсвующей версии

узнать можно, например, попыткой чтения, если нет упаковок то читаем другой версией
Я предположил что хотя БД одна (в тесте), но формат хранения в 1.4 и 2.0 разный.
Судя по моим экспериментам, взаимной конверсии нет.
проверил, созданные через web (создание через апи 2.0 у меня еще не работает) читает через 2.0, не читает через 1.4
и наоборот созданные на 1.4, читает через 1.4 и не читает через 2.0

Также можно предположить, что в веб-интерфейсе создается через 2.0 по умолчанию, это тоже самое что делать через api 2.0.
судя по справке он необязательный
http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0
101 ·········<vd:batchID> bs:String255 [0..*] Уникальный идентификатор производственной партии продукции.

http://help.vetrf.ru/wiki/Batch_v2.0
batchID Уникальный идентификатор производственной партии продукции. bs:Identifier 0..*

По справке отличается тип.
По xsd тоже необязательный:
<xs:element name="batchID" type="bs:Identifier" minOccurs="0" maxOccurs="unbounded">

Почему то в справке не описаны ошибки, номер ошибки видимо этот:
MERC14536 Список номеров производственной партии обязателен для заполнения.

С терминологией хаос, название используется разное: по справке "Уникальный идентификатор" по ошибке "Список номеров".
Спасибо за подсказку, сам не смог найти.
gaur7 wrote:Вы уверены что ваша площадка добавлена в Меркурий?
Проверьте через https://t2-mercury.vetrf.ru/hs

это если вы оба про тестовый говорите
Stepa86 wrote:
mevgenym wrote:программно загружается без ошибок
Определения = Новый WSОпределения("http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ams-mercury-g2b.service_v2.0_pilot.wsdl");
Прокси = Новый WSПрокси(Определения, "http://api.vetrf.ru/schema/cdm/application/service", "ApplicationManagementServiceBindingQSService", "ApplicationManagementServiceBindingQSPort");


И даже фабрика без дополнительных танцев с бубном создается?

Эта Определения.ФабрикаXDTO ? она уже в определениях
программно загружается без ошибок
Определения = Новый WSОпределения("http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ams-mercury-g2b.service_v2.0_pilot.wsdl");
Прокси = Новый WSПрокси(Определения, "http://api.vetrf.ru/schema/cdm/application/service", "ApplicationManagementServiceBindingQSService", "ApplicationManagementServiceBindingQSPort");
может поможет
http://vetrf.ru/vetrf-forum/posts/list/7089.page
 
Индекс форума » Профиль для mevgenym » Сообщения, отправленные пользователем mevgenym
Перейти:   

Powered by JForum 2.1.8 © JForum Team