Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/06/2018 09:33:40
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
Особенности операции GetDistrictChangesList (возможно всех операций ...ChangesList)
по картинке колонки расположены в порядке получения из операции
можно предположить, что в порядке updateDate
в нижней строчке пронумерованы в порядке версий
createDate не совпадает ни в одной версии, хотя должна быть неизменной
и это все в продуктиве
|
Имя файла |
Untitled.png |
Загрузить
|
Описание |
|
Размер файла |
10 Kbytes
|
Скачано: |
407 раз |
|
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) 06/06/2018 12:53:26
|
KuBeR21rus
Зарегистрирован: 06/06/2018 12:46:31
Сообщений: 1
Оффлайн
|
Добрый день коллеги!
есть небольшой вопрос.
Возникла проблема при отправке ВСД.
У нас имеется два предприятия. На одном мы изготавливаем продукцию, от другого предприятия происходит отгрузка.
В Веб-версии меркурия никаких проблем не возникало, и отгружалось все нормально.
тут наступил момент интегрирования шлюза в 1С.
Пройдя сквозь болото, подводные камни, ураганы, при интеграции мы вышли на финишную прямую, и тут образовался овраг.
Вкратце об овраге:
Нам нужно отгрузить продукцию от предприятия номер 2, которая выпускалась на предприятии номер 1.
при отправке ВСД, меркурий выражается матерно-лингвистическим языком, и выдает ошибку, в которой показывает что предприятия отправитель и предприятие производитель должны быть одинаковыми.
Кто с этим сталкивался и как решил эту проблему?
Всех прошу помочь очень нужно
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 06/06/2018 12:53:54
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/06/2018 13:04:48
|
Vladimir2017
![[Avatar]](/vetrf-forum/images/avatar/e8ad3f3f04296aa9be9de71a674e3769.jpg)
Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн
|
KuBeR21rus wrote:
Нам нужно отгрузить продукцию от предприятия номер 2, которая выпускалась на предприятии номер 1.
при отправке ВСД, меркурий выражается матерно-лингвистическим языком, и выдает ошибку, в которой показывает что предприятия отправитель и предприятие производитель должны быть одинаковыми.
А в чем проблема то? Делаете внутреннюю перевозку с предприятия 1 на предприятие 2, гасите входящий ВСД и отгружаете.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/06/2018 14:15:01
|
Mak_VET
Зарегистрирован: 24/04/2017 13:16:43
Сообщений: 675
Оффлайн
|
а проблема будет в том, что продукт уже будет принадлежать другому предприятию, а маркировка останется. а хочется упростить. и не получится
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 06/06/2018 14:16:19
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 06/06/2018 14:20:44
|
Mak_VET
Зарегистрирован: 24/04/2017 13:16:43
Сообщений: 675
Оффлайн
|
если только... отгрузка с производства1 с маркировкой на предприятие2, с предприятия2 с указанием маркировки производства - потребителю. Только как это оформляется в интегрированной версии не подскажу...
Можно попробовать предприятие2 поставить как перевозчика...
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 06/06/2018 14:21:40
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 05:22:17
|
loki
Зарегистрирован: 23/11/2017 08:43:39
Сообщений: 85
Оффлайн
|
http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0
подскажите, по какому сценарию оприходовать ЧАСТЬ продукции?
т.е. по ВСД к нам приходит 10кг, но принимаем только 7.
что будет с остатком - нас не интересует.
попробовал как в примере "Частичное гашение электронного ВСД с возвратом части продукции"
получил ошибку: расхождение более 5%.
добавил секцию <merc:discrepancyReport> - гашение произошло, но принят ВЕСЬ объем продукции.
как все-таки оприходовать на склад 7 вместо 10?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 05:44:51
|
Agnostik
Зарегистрирован: 23/04/2017 11:02:14
Сообщений: 478
Оффлайн
|
из ссыли пункты 3.2.2, 10.3, 10.5
на выбор
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 07:10:38
|
loki
Зарегистрирован: 23/11/2017 08:43:39
Сообщений: 85
Оффлайн
|
Agnostik wrote:из ссыли пункты 3.2.2, 10.3, 10.5
на выбор
вот именно этими пунктами я и пользовался.
взял пример из 10.3.
в секции <merc:delivery> количество=10 (это то что указано в ВСД)
<vd:decision>PARTIALLY - партию принимаю частично
в <merc:returnedDelivery> количество=3 (делаю возврат, на склад должно оприходоватся 7)
получаю ошибку про 5%
если добавляю <merc:discrepancyReport> - запрос отрабатывает, но на склад поступает полный объем партии = 10
что-то где-то с количеством намудрил...
как я вижу идеальный вариант:
1. поставщик отписал 10, со склада списано 10. получатель имеет входящий ВСД со статусом CONFIRMED и количеством 10.
2. получатель из 10 принимает 7. получателю на склад приходит 7. поставщику на склад возвращается 3.
поставщик и получатель - это 2 наши ХС. учет ведется в одной базе.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 07/06/2018 08:54:03
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 09:04:48
|
Agnostik
Зарегистрирован: 23/04/2017 11:02:14
Сообщений: 478
Оффлайн
|
наоборот делаете. ставьте 7.
указывать надо сколько на склад примете, разницу для возврата мерк сам посчитает
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 10:45:39
|
loki
Зарегистрирован: 23/11/2017 08:43:39
Сообщений: 85
Оффлайн
|
Agnostik wrote:наоборот делаете. ставьте 7.
указывать надо сколько на склад примете, разницу для возврата мерк сам посчитает
да. уже разобрался.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 12:36:22
|
GNN
Зарегистрирован: 05/06/2018 08:12:20
Сообщений: 36
Оффлайн
|
Добрый день!
Может на этом форуме отзовется кто.
После обновления тестовой платформы производственная партия без собственно номера партии не оформляется.
Если создавать ProductiveBatch на основе опубликованных описаний, то поле batchID оказывается списком и присвоить номер не получается.
Попробовала отправить полученный в программе запрос вклинив в текст xml нужное поле - партия создалась.
Как изящно обмануть программу и подменить тип свойства у партии?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 12:39:42
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
GNN wrote:Добрый день!
Может на этом форуме отзовется кто.
После обновления тестовой платформы производственная партия без собственно номера партии не оформляется.
Если создавать ProductiveBatch на основе опубликованных описаний, то поле batchID оказывается списком и присвоить номер не получается.
Попробовала отправить полученный в программе запрос вклинив в текст xml нужное поле - партия создалась.
Как изящно обмануть программу и подменить тип свойства у партии?
надо изначально собрать фабрику таким образом что бы batchID получился нужного типа
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 13:44:19
|
GNN
Зарегистрирован: 05/06/2018 08:12:20
Сообщений: 36
Оффлайн
|
lalex23 wrote:
надо изначально собрать фабрику таким образом что бы batchID получился нужного типа
А как? Вместо схемы от Меркурия http://api.vetrf.ru/schema/platform/services/2.0-RC-last/document_v2.0.xsd использовать свою?
Не очень нравится такое решение, так как если на том конце что-то изменят, то программа этого не увидит - схема будет статичной.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 13:46:52
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
не раз и не два приходилось редактировать схемы - без этого никак, до этой конкретно доберусь вероятно сегодня или завтра.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/06/2018 14:03:49
|
GNN
Зарегистрирован: 05/06/2018 08:12:20
Сообщений: 36
Оффлайн
|
lalex23 wrote:
не раз и не два приходилось редактировать схемы - без этого никак, до этой конкретно доберусь вероятно сегодня или завтра.
ProductiveBatch наследуется от Batch, в типе Batch это поле по описанию может быть списком. Получается, что при создании производственной партии нужно указывать схему, где Batch - не список, а в остальных случаях брать типовую схему? То есть каждый раз пересобирать фабрику? Так?
|
|
 |
|