Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 13:32:25
|
gaur7
![[Avatar]](/vetrf-forum/images/avatar/253d812cbfbb77c03b910f9897e9487d.jpg)
Зарегистрирован: 18/05/2017 08:53:38
Сообщений: 145
Оффлайн
|
mevgenym wrote:1. если оставаться в 1.4, то делать все через api, не пользоваться веб
2. переходить на 2.0
3. допустим знаем какая запись в какой версии сделана, считываем ее в соответсвующей версии
узнать можно, например, попыткой чтения, если нет упаковок то читаем другой версией
а как через api добавляются новые записи журнала?
через IncomingOperation ведь? только я не понимаю какие данные там необходимо передавать
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 13:48:22
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
операция большая, в целом просто информация сколько пришло по факту на склад, по бумажной или электронной всд, от веб версии не отличается ведь, теже самые данные
|
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 13:51:11
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
mevgenym wrote:1. если оставаться в 1.4, то делать все через api, не пользоваться веб
2. переходить на 2.0
3. допустим знаем какая запись в какой версии сделана, считываем ее в соответсвующей версии
узнать можно, например, попыткой чтения, если нет упаковок то читаем другой версией
Это неправильный выход. Правильный - разработчикам исправить косяк. Ведь не везде теряется информация, а в зависимости от способа ввода. Те же данные передаю в веб-интерфейсе транспортной операцией - уже вижу упаковки. Где-то разработчики просто не допилили.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 14:10:19
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
Так понятно где - в конвертации упаковок. Однако их тоже можно понять - им же еще обратную совместимость поддерживать.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 02/10/2017 14:10:30
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 14:12:05
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
их можно понять, упаковка хранится совсем по другому:
в 1.4 однозначно batch.packingAmount
в 2.0 это уже массив batch.productItem.packaging
допустим вы заполнили этот массив больше одного элемента, какое вам количество передать в 1.4?
тут можно только с искажением допустить, что если считывают в 1.4, то возвращать количество из первого элемента массива
т.е. однозначной обратной совместимости нет
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 02/10/2017 14:14:40
|
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 14:18:04
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
mevgenym wrote:их можно понять, упаковка хранится совсем по другому:
в 1.4 однозначно _stockEntry.batch.packingAmount
в 2.0 это уже массив batch.productItem.packaging
допустим вы заполнили этот массив больше одного элемента, какое вам количество передать в 1.4?
тут можно только с искажением допустить, что если считывают в 1.4, то возвращать количество из первого элемента массива
т.е. однозначной обратной совместимости нет
В других же случаях они как-то получают количество упаковок в 1.4, именно при вводе в веб-интерфейсе новой записи журнала не передаются данные по api. При продаже через веб уже все нормально, количество упаковок есть в исходящем ВСД.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 14:26:48
|
gaur7
![[Avatar]](/vetrf-forum/images/avatar/253d812cbfbb77c03b910f9897e9487d.jpg)
Зарегистрирован: 18/05/2017 08:53:38
Сообщений: 145
Оффлайн
|
Сейчас проверил, действительно. при оформление транспортной партии упаковки отображаются
А как надо создавать записи складского журнала через api ?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 14:40:25
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
nsnt wrote:
В других же случаях они как-то получают количество упаковок в 1.4, именно при вводе в веб-интерфейсе новой записи журнала не передаются данные по api. При продаже через веб уже все нормально, количество упаковок есть в исходящем ВСД.
Все что я написал это предположения, как оно на самом деле я не знаю, официальных заявлений пояснений как это все работает или как оно задумано я нигде не видел.
Описание api неполное. Просто написали, что в тест можно стучаться по обоим версиям без объяснений. Мне тоже хотелось бы все это узнать из первых рук.
|
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 19:06:08
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
коллеги, помогите ))
что может быть:
1. получая в 1с с помощью xdto пакетов объект XDTO который содержит в себе SAOP пакет. Преобразовав его в xml (для последующей отправки в HTTP запросе) получаею такой:
когда отправляю его в SOAP GUI (в https://api2.vetrf.ru:8002/platform/services/2.0/ApplicationManagementService) то сервер принимает заявку, выдает ИД и поэтому ИД получаю список ВСД!
когда это же тело запроса отправляю из 1С:
тоже сервер принимает, выдает ИД, но при при получении ответа по этому ИД
я уже не знаю что думать.. Как так может юыть - один и тот же текст запроса из SOAP GUI норм, из 1С не норм..
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 20:35:47
|
Ganipolsky
![[Avatar]](/vetrf-forum/images/avatar/dc1913d422398c25c5f0b81cab94cc87.jpg)
Зарегистрирован: 02/10/2017 12:33:23
Сообщений: 5
Оффлайн
|
У меня аналогичная проблема
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/10/2017 22:16:13
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
посмотрел, у меня запрос такой же, ответ получаю, но при десериализации ошибка
Структура объекта не соответствует типу: {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
|
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/10/2017 00:28:36
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
mevgenym wrote:посмотрел, у меня запрос такой же, ответ получаю, но при десериализации ошибка
.........
по справке и по xsd он обязательный
http://help.vetrf.ru/wiki/VetDocumentStatusChange_v2.0
specifiedPerson Пользователь, изменивший статус ВСД (например, подписавший или аннулировавший его). dt:User 1..1
сорри - это к моему вопросу? в запросе списка доков там же в качестве фильтра по статусу выступает объект типа VetDocumentStatus - у него ничего такого нет:
·<vd:vetDocumentStatus> vd:VetDocumentStatus [0..1]
подтверждён (CONFIRMED).
аннулирован (WITHDRAWN).
погашен (UTILIZED).
<vd:vetDocumentStatus>CONFIRMED</vd:vetDocumentStatus>
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 03/10/2017 00:39:49
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/10/2017 06:17:25
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
нет это дальше после получения ответа
|
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/10/2017 08:58:08
|
my.vetrf-forum
Зарегистрирован: 06/09/2017 17:07:57
Сообщений: 314
Оффлайн
|
Vesta_IT wrote:
<initiator xmlns:d7p1="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">
<d7p1:login>***</d7p1:login>
</initiator>
А может быть в этом дело, у initiator namespace какой то не такой, у меня http://api.vetrf.ru/schema/cdm/argus/common
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/10/2017 09:04:29
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
my.vetrf-forum wrote:
Vesta_IT wrote:
<initiator xmlns:d7p1="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">
<d7p1:login>***</d7p1:login>
</initiator>
А может быть в этом дело, у initiator namespace какой то не такой, у меня http://api.vetrf.ru/schema/cdm/argus/common
В 2.0 туда запихали.
|
|
 |
|