|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Интеграция с 1С  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
ПользовательRex


Зарегистрирован: 06/06/2017 07:48:13
Сообщений: 38
Оффлайн

Sergey-Chelny wrote:Операция UpdateVeterinaryEventsRequest.

В ответ получаю: MERC78505 - Наименование показателя обязательно для заполнения. Параметр "indicator" заполнен. Что еще нужно обязательно заполнить ?


Поменяйте Ваш код на следующий
<vd:disease>
<dt:name>трих.</dt:name>
</vd:disease>
и , возможно, случится чудо.
rty


Зарегистрирован: 22/11/2017 10:05:33
Сообщений: 146
Оффлайн

Доброго дня!
Предполагалось после получения ВСД и гашения - автоматом создавать поступление по нему, для этого будет сопоставлена номенклатура, контрагенты и прочее необходимое для этого.

Возник вопрос, при приеме ВСД в productItem должно быть указано либо гуид/уид если из справочника заполняется, либо name.
Принимаю ВСД, name заполнено "Сосиски", гуида нет. Хорошо, запросил номенклатуру производителя операцией GetProductItemList v2.0, справочник заполнился, по наименованию есть такая, но subProduct, product и productType другой.

Допустим в учетной системе в документе в табличной части запишу в поле номенклатуры строку, вместо элемента справочника

Возникают вопросы, как обработать такое? Считать совпадение по name одной и той же номенклатурой? Как такое сопоставить возможно?
Может такое свойственно тестовому контуру и в продуктиве такого не будет
Sergey-Chelny

[Avatar]

Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн

vvche wrote:А где вы гуиды для методов исследования взяли? Метод GetResearchMethodList так и нерабочий, говорят, отложен до "светлого будущего".

В запросе нужно указать только name - текст и type - VeterinaryEventType v2.0 . Все. Про guid и uuid я там не вижу.
Кто хочет, тот ищет возможности, кто не хочет — ищет причины.
mevgenym


Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн

по моему мнению, такую номенклатуру не надо сопоставлять, в данном случае сопоставление нужно по subProduct, product и productType, т.е. обходиться тремя уровнями
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
vvche


Зарегистрирован: 13/06/2016 19:39:45
Сообщений: 45
Оффлайн

Sergey-Chelny wrote:
vvche wrote:А где вы гуиды для методов исследования взяли? Метод GetResearchMethodList так и нерабочий, говорят, отложен до "светлого будущего".

В запросе нужно указать только name - текст и type - VeterinaryEventType v2.0 . Все. Про guid и uuid я там не вижу.


Не, вопрос был коллеге gaur7, в его примере стояли guid и uuid для ResearchMethod.


vvche


Зарегистрирован: 13/06/2016 19:39:45
Сообщений: 45
Оффлайн

ПользовательRex wrote:
Sergey-Chelny wrote:Операция UpdateVeterinaryEventsRequest.

В ответ получаю: MERC78505 - Наименование показателя обязательно для заполнения. Параметр "indicator" заполнен. Что еще нужно обязательно заполнить ?


Поменяйте Ваш код на следующий
<vd:disease>
<dt:name>трих.</dt:name>
</vd:disease>
и , возможно, случится чудо.



Подставлял disease, получал ошибку "элемент disease не предусмотрен"

multilate


Зарегистрирован: 30/11/2017 08:34:02
Сообщений: 5
Оффлайн

подскажите, пожалуйста. Может кто знает. Метод GetStockEntryListOperation и подобные, которые возвращают записи складского журнала или список ВСД. В них есть параметр "Request/listOptions-count (Максимальное запрашиваемое количество объектов в списке)". По-умолчанию = 100, Макс= 1000. НО если объектов в систете больше 1000 (например, 2500) и я не буду вообще в данных запроса создавать объект ListOptions (он не обязателен), то в ответ получу только 100 записей или всё, что есть, все 2500 записей?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 08/12/2017 11:20:41

oleg-x


Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2046
Онлайн

multilate wrote:подскажите, пожалуйста. Может кто знает. Метод GetStockEntryListOperation и подобные, которые возвращают записи складского журнала или список ВСД. В них есть параметр "Request/listOptions-count (Максимальное запрашиваемое количество объектов в списке)". По-умолчанию = 100, Макс= 1000. НО если объектов в систете больше 1000 (например, 2500) и я не буду вообще в данных запроса создавать объект ListOptions (он не обязателен), то в ответ получу только 100 записей или всё, что есть, все 2500 записей?

Максимум получишь 1000, чтобы получить все записи, надо делать несколько запросов со сдвигом "ofset".

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 08/12/2017 11:22:38

https://vk.com/mercuriy_rf
toliman


Зарегистрирован: 25/08/2016 12:08:14
Сообщений: 49
Оффлайн

я есть ли такая возможность при получении остатков записей журнала, не получать нулевые остатки?
Sergey-Chelny

[Avatar]

Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн

toliman wrote:я есть ли такая возможность при получении остатков записей журнала, не получать нулевые остатки?

GetStockEntryListOperation v2.0 ---> blankFilter (NOT_BLANK - только записи с ненулевым объемом).
Кто хочет, тот ищет возможности, кто не хочет — ищет причины.
mevgenym


Зарегистрирован: 19/05/2017 14:03:42
Сообщений: 312
Оффлайн

Sergey-Chelny wrote:GetStockEntryListOperation v2.0 ---> blankFilter (NOT_BLANK - только записи с ненулевым объемом).

о спасибо, не заметил, интересная штука
https://github.com/mevgenym/1c_vetis.api_v1.1
https://github.com/mevgenym/1c_vetis.api
gni


Зарегистрирован: 13/10/2016 14:31:18
Сообщений: 49
Оффлайн

Здравствуйте!

У меня тоже такая ошибка выходит. Вы не разобрались в чем причина?

Спасибо.

vvche wrote:
ПользовательRex wrote:
Sergey-Chelny wrote:Операция UpdateVeterinaryEventsRequest.

В ответ получаю: MERC78505 - Наименование показателя обязательно для заполнения. Параметр "indicator" заполнен. Что еще нужно обязательно заполнить ?


Поменяйте Ваш код на следующий
<vd:disease>
<dt:name>трих.</dt:name>
</vd:disease>
и , возможно, случится чудо.



Подставлял disease, получал ошибку "элемент disease не предусмотрен"

ПользовательRex


Зарегистрирован: 06/06/2017 07:48:13
Сообщений: 38
Оффлайн

Доброе утро!
Нижеследующий запрос добавляет лаб. исследования на тестовом сервере.

Sergey-Chelny

[Avatar]

Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн

ПользовательRex, спасибо за подсказку- запрос работает.
Кто хочет, тот ищет возможности, кто не хочет — ищет причины.
ZDmitry


Зарегистрирован: 27/11/2017 09:33:53
Сообщений: 149
Оффлайн

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:apl="http://api.vetrf.ru/schema/cdm/application" xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2" xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<apldef:submitApplicationRequest>
<apldef:apiKey>***</apldef:apiKey>
<apl:application>
<apl:serviceId>mercury-g2b.service:2.0</apl:serviceId>
<apl:issuerId>***</apl:issuerId>
<apl:issueDate>2017-09-07T15:49:07</apl:issueDate>
<apl:data>
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>q1234</merc:localTransactionId>
<merc:initiator>
<vd:login>***</vd:login>
</merc:initiator>
<merc:delivery>
<vd:deliveryDate>2017-09-28T17:00:00</vd:deliveryDate>
<vd:consignor>
<dt:businessEntity>
<bs:guid>4277703a-7b49-455c-a2c3-3215faeca5d2</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>01c5c8be-08d5-405d-a7fa-9da5960f560c</bs:guid>
</dt:enterprise>
</vd:consignor>
<vd:consignee>
<dt:businessEntity>
<bs:guid>0c7a8a26-b4d6-4e58-b637-edf476301ae9</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>322ccbf1-7737-47e4-81ca-881b425864a1</bs:guid>
</dt:enterprise>
</vd:consignee>
<vd:consignment>
<vd:productType>5</vd:productType>
<vd:product>
<bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
</vd:product>
<vd:subProduct>
<bs:guid>a9cf8e60-b42e-afe1-bde2-23e408529c0b</bs:guid>
</vd:subProduct>
<vd:productItem>
<bs:guid>c33fc66d-f2c1-4ed0-b8c0-95e3ef6354d7</bs:guid>
<dt:name>ЗОЛОТОЙ СТАНДАРТ НОВ ПЛОМБИР 3 ВКУСА БРИКЕТ 12Х180Г(365МЛ)</dt:name>
</vd:productItem>

<vd:volume>100</vd:volume>
<vd:unit>
<bs:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
</vd:unit>
<vd:dateOfProduction>
<vd:firstDate>
<dt:year>2020</dt:year>
<dt:month>12</dt:month>
<dt:day>6</dt:day>
<dt:hour>1</dt:hour>
</vd:firstDate>
<vd:secondDate>
<dt:year>2021</dt:year>
<dt:month>1</dt:month>
<dt:day>6</dt:day>
<dt:hour>1</dt:hour>
</vd:secondDate>
</vd:dateOfProduction>
<vd:expiryDate>
<vd:firstDate>
<dt:year>2025</dt:year>
<dt:month>12</dt:month>
<dt:day>6</dt:day>
<dt:hour>1</dt:hour>
</vd:firstDate>
<vd:secondDate>
<dt:year>2026</dt:year>
<dt:month>1</dt:month>
<dt:day>6</dt:day>
<dt:hour>1</dt:hour>
</vd:secondDate>
</vd:expiryDate>
<vd:batchID>ASDF1234</vd:batchID>
<vd:perishable>true</vd:perishable>
<vd:origin>
<vd:productItem>
<bs:guid>c33fc66d-f2c1-4ed0-b8c0-95e3ef6354d7</bs:guid>
<dt:name>ЗОЛОТОЙ СТАНДАРТ НОВ ПЛОМБИР 3 ВКУСА БРИКЕТ 12Х180Г(365МЛ)</dt:name>
</vd:productItem>
<vd:country>
<bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
</vd:country>
<vd:producer>
<dt:enterprise>
<bs:guid>c80c5ac6-b91c-e7a8-2672-03b98a7b9209</bs:guid>
</dt:enterprise>
<dt:role>PRODUCER</dt:role>
</vd:producer>
</vd:origin>
<vd:lowGradeCargo>false</vd:lowGradeCargo>
<vd:packageList>
<dt:package>
<dt:level>6</dt:level>
<dt:packingType>
<bs:uuid>118124c8-ace0-44e1-b212-ee10dd5c1cdc</bs:uuid>
<dt:globalID>43</dt:globalID>
</dt:packingType>
<dt:quantity>1</dt:quantity>
</dt:package>
<dt:package>
<dt:level>1</dt:level>
<dt:packingType>
<bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
<dt:globalID>BE</dt:globalID>
<dt:name>Пакет (пачка/связка)</dt:name>
</dt:packingType>
<dt:quantity>2000</dt:quantity>
<dt:productMarks class="UNDEFINED">7456873456-147885</dt:productMarks>
</dt:package>
</vd:packageList>
</vd:consignment>

<vd:transportInfo>
<vd:transportType>1</vd:transportType>
<vd:transportNumber>
<vd:vehicleNumber>к120вк85</vd:vehicleNumber>
</vd:transportNumber>
</vd:transportInfo>
<vd:transportStorageType>FROZEN</vd:transportStorageType>
<vd:accompanyingForms>
<vd:waybill>
<vd:issueSeries>КВ</vd:issueSeries>
<vd:issueNumber>120685</vd:issueNumber>
<vd:issueDate>2017-12-06</vd:issueDate>
<vd:type>2</vd:type>
</vd:waybill>
<vd:vetCertificate>
<vd:issueSeries>AB</vd:issueSeries>
<vd:issueNumber>2354</vd:issueNumber>
<vd:issueDate>2017-12-06</vd:issueDate>
<vd:vetDForm>LIC2</vd:vetDForm>
<vd:certifiedConsignment>
<vd:consignor>
<dt:businessEntity>
<bs:guid>4277703a-7b49-455c-a2c3-3215faeca5d2</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>01c5c8be-08d5-405d-a7fa-9da5960f560c</bs:guid>
</dt:enterprise>
</vd:consignor>
<vd:consignee>
<dt:businessEntity>
<bs:guid>0c7a8a26-b4d6-4e58-b637-edf476301ae9</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>322ccbf1-7737-47e4-81ca-881b425864a1</bs:guid>
</dt:enterprise>
</vd:consignee>
<vd:transportInfo>
<vd:transportType>1</vd:transportType>
<vd:transportNumber>
<vd:vehicleNumber>к120вк85</vd:vehicleNumber>
</vd:transportNumber>
</vd:transportInfo>
<vd:transportStorageType>FROZEN</vd:transportStorageType>
<vd:batch>
<vd:productType>5</vd:productType>
<vd:product>
<bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
</vd:product>
<vd:subProduct>
<bs:guid>a9cf8e60-b42e-afe1-bde2-23e408529c0b</bs:guid>
</vd:subProduct>
<vd:productItem>
<bs:guid>c33fc66d-f2c1-4ed0-b8c0-95e3ef6354d7</bs:guid>
<dt:name>ЗОЛОТОЙ СТАНДАРТ НОВ ПЛОМБИР 3 ВКУСА БРИКЕТ 12Х180Г(365МЛ)</dt:name>
</vd:productItem>
<vd:volume>100</vd:volume>
<vd:unit>
<bs:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
</vd:unit>
<vd:dateOfProduction>
<vd:firstDate>
<dt:year>2020</dt:year>
<dt:month>12</dt:month>
<dt:day>6</dt:day>
<dt:hour>1</dt:hour>
</vd:firstDate>
<vd:secondDate>
<dt:year>2021</dt:year>
<dt:month>1</dt:month>
<dt:day>6</dt:day>
<dt:hour>1</dt:hour>
</vd:secondDate>
</vd:dateOfProduction>
<vd:expiryDate>
<vd:firstDate>
<dt:year>2025</dt:year>
<dt:month>12</dt:month>
<dt:day>6</dt:day>
<dt:hour>1</dt:hour>
</vd:firstDate>
<vd:secondDate>
<dt:year>2026</dt:year>
<dt:month>1</dt:month>
<dt:day>6</dt:day>
<dt:hour>1</dt:hour>
</vd:secondDate>
</vd:expiryDate>
<vd:batchID>ASDF1234</vd:batchID>
<vd:perishable>true</vd:perishable>

<vd:origin>
<vd:productItem>
<bs:guid>c33fc66d-f2c1-4ed0-b8c0-95e3ef6354d7</bs:guid>
<dt:name>ЗОЛОТОЙ СТАНДАРТ НОВ ПЛОМБИР 3 ВКУСА БРИКЕТ 12Х180Г(365МЛ)</dt:name>
</vd:productItem>
<vd:country>
<bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
</vd:country>
<vd:producer>
<dt:enterprise>
<bs:guid>c80c5ac6-b91c-e7a8-2672-03b98a7b9209</bs:guid>
</dt:enterprise>
<dt:role>PRODUCER</dt:role>
</vd:producer>
</vd:origin>

<vd:lowGradeCargo>false</vd:lowGradeCargo>
<vd:packageList>
<dt:package>
<dt:level>6</dt:level>
<dt:packingType>
<bs:uuid>118124c8-ace0-44e1-b212-ee10dd5c1cdc</bs:uuid>
<dt:globalID>43</dt:globalID>
</dt:packingType>
<dt:quantity>1</dt:quantity>
</dt:package>
<dt:package>
<dt:level>1</dt:level>
<dt:packingType>
<bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
<dt:globalID>BE</dt:globalID>
<dt:name>Пакет (пачка/связка)</dt:name>
</dt:packingType>
<dt:quantity>2000</dt:quantity>
<dt:productMarks class="UNDEFINED">7456873456-147885</dt:productMarks>
</dt:package>
</vd:packageList>
</vd:batch>
</vd:certifiedConsignment>
<vd:authentication>
<vd:purpose>
<bs:guid>5b90da1b-e089-11e1-bcf3-b499babae7ea</bs:guid>
</vd:purpose>
<vd:cargoInspected>true</vd:cargoInspected>
<vd:cargoExpertized>VSEFULL</vd:cargoExpertized>
<vd:locationProsperity>Местность благополучна</vd:locationProsperity>
<vd:specialMarks>Разрешение №85 от 2020-12-06</vd:specialMarks>
</vd:authentication>
<vd:precedingVetDocuments>ВСД №5891</vd:precedingVetDocuments>
<vd:referencedDocument>
<vd:issueNumber>120685</vd:issueNumber>
<vd:issueDate>2017-12-06</vd:issueDate>
<vd:type>7</vd:type>
<vd:relationshipType>6</vd:relationshipType>
</vd:referencedDocument>
<vd:statusChange>
<vd:status>CONFIRMED</vd:status>
<vd:specifiedPerson>
<vd:fio>Иванов И.И.</vd:fio>
<vd:post>Ветеринарный инспектор</vd:post>
</vd:specifiedPerson>
<vd:actualDateTime>2017-01-06T00:00:00</vd:actualDateTime>
</vd:statusChange>
</vd:vetCertificate>
</vd:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vd:vetCertificatePresence>PAPER</vd:vetCertificatePresence>
<vd:docInspection>
<vd:responsible>
<vd:login>***</vd:login>
</vd:responsible>
<vd:result>CORRESPONDS</vd:result>
</vd:docInspection>
<vd:vetInspection>
<vd:responsible>
<vd:login>***</vd:login>
</vd:responsible>
<vd:result>CORRESPONDS</vd:result>
</vd:vetInspection>
<vd:decision>ACCEPT_ALL</vd:decision>
</merc:deliveryFacts>
</merc:processIncomingConsignmentRequest>
</apl:data>
</apl:application>
</apldef:submitApplicationRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>


Предприятие-отправитель в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе.Хозяйствующий субъект, отправитель продукции, в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе.

Помогите пожалуйста. Где моя ошибка?
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team