Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 06:54:46
|
loki
Зарегистрирован: 23/11/2017 08:43:39
Сообщений: 85
Оффлайн
|
hawksib wrote:
loki wrote:
у нас компания покупатель/продавец. купили партию , во входящем документе есть данные о ВетСертификате.
потом эту партию частями продаем дальше. но в складском журнале данных о ВетСертификате я не вижу.
где их взять что бы подставить в транспортную партию?
погасите сертификат, потом смотрите в журнал
а можно подробней?
партию я оприходовал как гашение БУМАЖНОГО ВСД.
в журнале документов она имеет статус UTILIZED.
в складском журнале запись о партии есть, но нет сведений о сертификате...
при отгрузке пользователь данные о сертификате должен вручную заносить?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 07:02:46
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
loki wrote: при отгрузке пользователь данные о сертификате должен вручную заносить?
При отгрузке указываете что именно отгружаете и запись журнала, с которой будет списано количество, исходящие ВСД сформирует меркурий и пришлет их вам в ответ на удачное оформление транспортной их же отправит получателю
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 28/05/2018 07:12:47
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 07:12:21
|
loki
Зарегистрирован: 23/11/2017 08:43:39
Сообщений: 85
Оффлайн
|
Как получить список ВХОДЯЩИХ ВСД за период?
GetVetDocumentListOperation можно указать тип документа, но нет даты.
GetVetDocumentChangesListOperation - указываю период, но где смотреть тип документа?
что бы хотя бы уже в момент вывода отфильтровывать нужные.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 07:25:17
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
loki wrote:Как получить список ВХОДЯЩИХ ВСД за период?
GetVetDocumentListOperation можно указать тип документа, но нет даты.
GetVetDocumentChangesListOperation - указываю период, но где смотреть тип документа?
что бы хотя бы уже в момент вывода отфильтровывать нужные.
http://help.vetrf.ru/wiki/GetVetDocumentChangesListOperation_v2.0
009 ······<vd:vetDType>TRANSPORT</vd:vetDType> vd:VetDocumentType [1..1] Тип ВСД.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 10:06:47
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн
|
loki wrote:Как получить список ВХОДЯЩИХ ВСД за период?
GetVetDocumentListOperation можно указать тип документа, но нет даты.
GetVetDocumentChangesListOperation - указываю период, но где смотреть тип документа?
что бы хотя бы уже в момент вывода отфильтровывать нужные.
нужно использовать метод GetVetDocumentChangesListOperation, а фильтровать уже после получения ВСД, причем определить что ВСД входящий можно только сравнив guid площадки, для которой получаете список ВСД, с guid-ом предприятия в объекте consignee, т.к. у любых транспортных ВСД (как входящих, так и исходящих) поле vetDType будет TRANSPORT
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 10:34:56
|
Razofil
Зарегистрирован: 28/05/2018 10:28:53
Сообщений: 1
Оффлайн
|
Добрый день.
Пишем интеграцию ГИС Меркурий с 1С.
Делаем запрос продукции по ГУИД на https://api2.vetrf.ru:8002/platform/services/ProductService
В ответ получаем сообщение Server returned nothing (no headers, no data)
Запрос вида:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns27:getProductByGuidRequest
xmlns:ns12="http://api.vetrf.ru/schema/cdm/base"
xmlns:ns27="http://api.vetrf.ru/schema/cdm/argus/production/ws-definitions">
<ns12:guid>57a674fd-ca2b-c523-6853-72d27b4ae32c</ns12:guid>
</ns27:getProductByGuidRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Что то делаем не так?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 10:49:35
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
Razofil wrote:Добрый день.
Пишем интеграцию ГИС Меркурий с 1С.
Делаем запрос продукции по ГУИД на https://api2.vetrf.ru:8002/platform/services/ProductService
В ответ получаем сообщение Server returned nothing (no headers, no data)
Запрос вида:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns27:getProductByGuidRequest
xmlns:ns12="http://api.vetrf.ru/schema/cdm/base"
xmlns:ns27="http://api.vetrf.ru/schema/cdm/argus/production/ws-definitions">
<ns12:guid>57a674fd-ca2b-c523-6853-72d27b4ae32c</ns12:guid>
</ns27:getProductByGuidRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Что то делаем не так?
Попробуйте отправлять в
platform/services/2.0/ApplicationManagementService
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 11:27:49
|
loki
Зарегистрирован: 23/11/2017 08:43:39
Сообщений: 85
Оффлайн
|
rty wrote:
loki wrote:Как получить список ВХОДЯЩИХ ВСД за период?
GetVetDocumentListOperation можно указать тип документа, но нет даты.
GetVetDocumentChangesListOperation - указываю период, но где смотреть тип документа?
что бы хотя бы уже в момент вывода отфильтровывать нужные.
http://help.vetrf.ru/wiki/GetVetDocumentChangesListOperation_v2.0
009 ······<vd:vetDType>TRANSPORT</vd:vetDType> vd:VetDocumentType [1..1] Тип ВСД.
я тоже так думал. но у меня у всех документов возвращает тип=TRANSPORT.
хотя GetVetDocumentListOperation с фильтром по типу корректно возвращает:
для INCOMING - 3 документа
для OUTGOING - 2 документа
ну и для TRANSPORT - 5 документов (3 входящих и 2 исходящих)
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 11:37:20
|
loki
Зарегистрирован: 23/11/2017 08:43:39
Сообщений: 85
Оффлайн
|
hawksib wrote:
loki wrote:Как получить список ВХОДЯЩИХ ВСД за период?
GetVetDocumentListOperation можно указать тип документа, но нет даты.
GetVetDocumentChangesListOperation - указываю период, но где смотреть тип документа?
что бы хотя бы уже в момент вывода отфильтровывать нужные.
нужно использовать метод GetVetDocumentChangesListOperation, а фильтровать уже после получения ВСД, причем определить что ВСД входящий можно только сравнив guid площадки, для которой получаете список ВСД, с guid-ом предприятия в объекте consignee, т.к. у любых транспортных ВСД (как входящих, так и исходящих) поле vetDType будет TRANSPORT
понятно. буду пробовать так.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 11:38:31
|
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) 28/05/2018 11:47:05
|
mevgenym
Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн
|
hawksib wrote:нужно использовать метод GetVetDocumentChangesListOperation, а фильтровать уже после получения ВСД, причем определить что ВСД входящий можно только сравнив guid площадки, для которой получаете список ВСД, с guid-ом предприятия в объекте consignee, т.к. у любых транспортных ВСД (как входящих, так и исходящих) поле vetDType будет TRANSPORT
тут кстати есть засада с объединенными предприятиями, в ВСД остается недействующее предприятие, по запросу приходят все, т.е. предприятие в запросе не совпадает ни с consignor ни с consignee
|
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) 28/05/2018 14:03:52
|
rty
Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн
|
Я решил несколько иначе. В конфигурации входящий и исходящий ВСД это два разных документа
Считаю, что все входящие мне нужны не погашенные т.е. в статусе оформленные, иные не надо, для получения конкретного ВСД реализовано получение ВСД по уид.
Получение новых входящих делаю через получение всех всд, фильтр накладываю такой:
vetDocumentType - INCOMING
vetDocumentStatus - CONFIRMED
Исходящие в базе появляются только в результате оформления транспортного документа. Обновление статуса ВСД для исходящих делаю через получение созданных или измененных так как обмен ВСД идет внутри наших организаций, то один УИД может быть у исходящих и входящих ВСД (в конфигурации это два разных документа), поэтому уид ищу во входящих и исходящих - им обновляю статус если есть в базе, если их нет, то ни чего не происходит.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 14:40:49
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
Всем привет, шлюз 1.4 проблема при добавлении Предприятия. в операции modifyProducerStockListRequest/modificationOperation/enterprise
{ВнешняяОбработка.ОбменСМеркурием.Форма.Форма.Форма(1922)}: Ошибка при установке значения атрибута контекста (enterprise)
modificationOperation.enterprise = enterprise;
по причине:
Несоответствие типов XDTO:
Тип '{http://api.vetrf.ru/schema/cdm/cerberus/enterprise}Enterprise' не соответствует типу '{http://api.vetrf.ru/schema/cdm/cerberus/enterprise}Enterprise'
Тип свойства не соответствует типу значения
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 14:46:18
|
toliman
Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн
|
ошибка в последней Строке
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/05/2018 14:52:28
|
hawksib
![[Avatar]](/vetrf-forum/images/avatar/1b6171ff276542bd344c1600aaca6165.jpg)
Зарегистрирован: 04/08/2017 08:44:20
Сообщений: 179
Оффлайн
|
А почему из другой фабрики объект enterprese? что-то мне подсказывает внутренний голос, что фабрика должна быть единой для всех объектов
|
|
 |
|