Автор |
Сообщение |
05/12/2017 07:07:57
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
КАК?
|
|
|
05/12/2017 08:18:30
|
eego
Зарегистрирован: 05/12/2017 08:09:32
Сообщений: 18
Оффлайн
|
В 1С никак не мог определить тип activityLocation, благодаря mevgenym https://github.com/mevgenym/1c_vetis.api получилось:
modificationOperation = вм.BEActivityLocationsModificationOperation("CREATE",ФабрикаXD);
modificationOperation.businessEntity = вм.businessEntity("53557240-35e7-48c8-81ce-8b9948cfef90",ФабрикаXD);
_activityLocation = modificationOperation.Тип().Свойства.Получить("activityLocation").Тип;
activityLocation = ФабрикаXD.Создать(_activityLocation);
enterprise = вм.Enterprise("53557240-35e7-48c8-81ce-8b9948cfef90",ФабрикаXD);
activityLocation.enterprise =enterprise;
modificationOperation.activityLocation.Добавить(activityLocation);
|
|
|
05/12/2017 10:25:32
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
Мы делаем через
ModifyActivityLocationsOperation v2.0
ошибок нет, но результат нулевой! Не прЫвязывается
|
|
|
06/12/2017 08:17:08
|
eego
Зарегистрирован: 05/12/2017 08:09:32
Сообщений: 18
Оффлайн
|
Проверил вчера, после всех зависаний Меркурия
В 1с продуктив 2.0 ModifyActivityLocationsOperation срабатывает, запрос:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"
xmlnss="http://www.w3.org/2001/XMLSchema"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance">
<Header/>
<Body>
<submitApplicationRequest xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<apiKey>apiKey</apiKey>
<application xmlns="http://api.vetrf.ru/schema/cdm/application">
<serviceId>mercury-g2b.service:2.0</serviceId>
<issuerId>issuerId</issuerId>
<issueDate>2017-12-05T18:45:46</issueDate>
<data>
<modifyActivityLocationsRequest xmlns="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">
<localTransactionId>57601a32-440b-4b79-b72e-79218ad91795</localTransactionId>
<initiator xmlns:d7p1="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">
<d7p1:login>login</d7p1:login>
</initiator>
<modificationOperation xmlns:d7p1="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">
<d7p1:type>CREATE</d7p1:type>
<d7p1:businessEntity xmlns:d8p1="http://api.vetrf.ru/schema/cdm/dictionary/v2">
<guid xmlns="http://api.vetrf.ru/schema/cdm/base">014400d0-583a-4926-8b82-273098dd7843</guid>
</d7p1:businessEntity>
<d7p1:activityLocation>
<d7p1:enterprise xmlns:d9p1="http://api.vetrf.ru/schema/cdm/dictionary/v2">
<guid xmlns="http://api.vetrf.ru/schema/cdm/base">084b493b-29e5-4f5c-b82b-615668622ee2</guid>
</d7p1:enterprise>
</d7p1:activityLocation>
</modificationOperation>
</modifyActivityLocationsRequest>
</data>
</application>
</submitApplicationRequest>
</Body>
</Envelope>
Если ХС создан не мной (у меня права ХС) - возвращает:
<Application xmlns="http://api.vetrf.ru/schema/cdm/application" xmlnss="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance">
<applicationId>6b51ec44-2b7b-4b33-99ea-80753cde5b6b</applicationId>
<status>REJECTED</status>
<serviceId>mercury-g2b.service</serviceId>
<issuerId>issuerId</issuerId>
<issueDate>2017-12-05T15:36:59</issueDate>
<rcvDate>2017-12-05T13:37:00</rcvDate>
<prdcRsltDate>2017-12-05T13:37:00</prdcRsltDate>
<errors>
<error code="MERC05001">Изменить сведения о хозяйствующем субъекте может он сам или хозяйствующий субъект, добавивший его в реестр.</error>
</errors>
</Application>
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 06/12/2017 08:23:35
|
|
|
06/12/2017 08:23:30
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
Если ХС создан не нами, то мы не можем добавить к нему предприятие?
Вопрос каким образом осуществить отгрузку на эту точку?
|
|
|
06/12/2017 08:28:55
|
eego
Зарегистрирован: 05/12/2017 08:09:32
Сообщений: 18
Оффлайн
|
Создать площадку мы можем ModifyEnterpriseOperation v2.0. А привяжется она вроде автоматически при оформлении первой транзакции. Так говорил меркурий в вэб интерфейсе. У меня в учетной системе ХС и предприятия связаны, так что, создавая предприятие в меркурии без привязки к ХС мне важен только guid созданного предприятия.
|
|
|
06/12/2017 10:14:19
|
deokore
Зарегистрирован: 17/10/2017 15:13:37
Сообщений: 28
Оффлайн
|
eego wrote:Создать площадку мы можем ModifyEnterpriseOperation v2.0. А привяжется она вроде автоматически при оформлении первой транзакции. Так говорил меркурий в вэб интерфейсе. У меня в учетной системе ХС и предприятия связаны, так что, создавая предприятие в меркурии без привязки к ХС мне важен только guid созданного предприятия.
Не привяжется, наверное, при первой транзакции, т.к. ведь ХСу надо ЭВСД эту погасить, чтобы была транзакция закончена, а в web не увидит, наверное, площадку ведь она не привязанная, замкнутый круг
|
|
|
06/12/2017 10:32:17
|
eego
Зарегистрирован: 05/12/2017 08:09:32
Сообщений: 18
Оффлайн
|
Я считаю - это будет проблема ХС, наверное.
|
|
|
18/12/2023 11:04:16
|
Chitra
Зарегистрирован: 18/12/2023 10:29:50
Сообщений: 3
Оффлайн
|
<submitApplicationRequest xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<apiKey>apiKey</apiKey>
<application xmlns="http://api.vetrf.ru/schema/cdm/application">
<serviceId>mercury-g2b.service:2.0</serviceId>
<issuerId>issuerId</issuerId>
<issueDate>2017-12-05T18:45:46</issueDate>
<data>
<modifyActivityLocationsRequest xmlns="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">
<localTransactionId>57601a32-440b-4b79-b72e-79218ad91795</localTransactionId>
<initiator xmlns:d7p1="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">
<d7p1:login>login</d7p1:login>
</initiator>
|
|
|
19/12/2023 13:43:54
|
danver
Зарегистрирован: 20/10/2015 08:40:15
Сообщений: 346
Оффлайн
|
В Цербере есть кнопка "Создать связь", в выпадающей форме указать ИНН, к которому надо привязать площадку.
|
|
|
|