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


Зарегистрирован: 21/06/2022 11:34:55
Сообщений: 4
Оффлайн

Подскажите, пожалуйста, в чем может быть причина ошибки?
[Thumb - Ошибка 1С.png]
 Имя файла Ошибка 1С.png [Disk] Загрузить
 Описание
 Размер файла 37 Kbytes
 Скачано:  5 раз

NikPolyakov


Зарегистрирован: 23/11/2022 13:22:43
Сообщений: 3
Оффлайн

Коллеги, доброго времени суток! Может кто подсказать интегратора 1С ERP,чье решение при формировании транспортных эВСД, больше всего соответствует бизнес-процессу - "Нажать ОДНУ кнопку - все эВСД ушли"?
nmzn1

[Avatar]

Зарегистрирован: 11/05/2017 09:25:20
Сообщений: 4977
Оффлайн

NikPolyakov wrote:Коллеги, доброго времени суток! Может кто подсказать интегратора 1С ERP,чье решение при формировании транспортных эВСД, больше всего соответствует бизнес-процессу - "Нажать ОДНУ кнопку - все эВСД ушли"?

доброго
АСП имхо, ссыли есть в этой ветке вверху https://vetrf.ru/vetrf-forum/posts/list/7378.page
[WWW]
NikPolyakov


Зарегистрирован: 23/11/2022 13:22:43
Сообщений: 3
Оффлайн

nmzn1 wrote:
NikPolyakov wrote:Коллеги, доброго времени суток! Может кто подсказать интегратора 1С ERP,чье решение при формировании транспортных эВСД, больше всего соответствует бизнес-процессу - "Нажать ОДНУ кнопку - все эВСД ушли"?

доброго
АСП имхо, ссыли есть в этой ветке вверху https://vetrf.ru/vetrf-forum/posts/list/7378.page

Спасибо, добрый человек
cranby


Зарегистрирован: 09/12/2022 08:10:54
Сообщений: 8
Оффлайн

Столкнулся с проблемой: при попытке выбрать цель в товарной позиции в исходящей транспортной заявке, нельзя выбрать ее значение, потому что выбранное значение не соответствует отбору. Смотрел код и обнаружил, что если в товарной позиции по назначению грузов гуид не заполнен, то и выдается такое сообщение. Работаю с тестовой средой и в присланном тестовом всд отсутствует гуид. Кто как выходил из положения ? "обрезать код в 1С" приходит на ум Вариант . Эска 1С Бухгалтерия, редакция 3.0.107.37
cranby


Зарегистрирован: 09/12/2022 08:10:54
Сообщений: 8
Оффлайн

NikPolyakov wrote:Коллеги, доброго времени суток! Может кто подсказать интегратора 1С ERP,чье решение при формировании транспортных эВСД, больше всего соответствует бизнес-процессу - "Нажать ОДНУ кнопку - все эВСД ушли"?


Сказки это все из серии "По щучьему велению, по моему хотению". Потеть все равно придется
nmzn1

[Avatar]

Зарегистрирован: 11/05/2017 09:25:20
Сообщений: 4977
Оффлайн

cranby wrote:Столкнулся с проблемой: при попытке выбрать цель в товарной позиции в исходящей транспортной заявке, нельзя выбрать ее значение, потому что выбранное значение не соответствует отбору. Смотрел код и обнаружил, что если в товарной позиции по назначению грузов гуид не заполнен, то и выдается такое сообщение. Работаю с тестовой средой и в присланном тестовом всд отсутствует гуид. Кто как выходил из положения ? "обрезать код в 1С" приходит на ум Вариант . Эска 1С Бухгалтерия, редакция 3.0.107.37

а как это гуида нет, вроде послыал я, проверил все гуиды есть, может имелся ввиду гтин не заполненный в карточке товара
[WWW]
prog4mzk2023


Зарегистрирован: 09/01/2023 11:33:20
Сообщений: 1
Оффлайн

Добрый день.

Вопрос по операции оформления транспортной партии.
PrepareOutgoingConsignmentOperation

Обращение к API идет следующим образом:

ssl = Новый ЗащищенноеСоединениеOpenSSL(Неопределено,Неопределено);
Соединение = Новый HTTPСоединение("api.vetrf.ru", , Логин, Пароль,,10,ssl);
ЗапросWeb = Новый HTTPЗапрос("/platform/services/2.1/ApplicationManagementService");
Результат = Соединение.Получить(ЗапросWeb);

Отправляю запрос, составленный по образцу из описания:
https://help.vetrf.ru/wiki/PrepareOutgoingConsignmentOperation_v2.0

Текст запроса:

<SOAP-ENV:Envelope
xmlns:dt=""http://api.vetrf.ru/schema/cdm/dictionary/v2""
xmlns:bs=""http://api.vetrf.ru/schema/cdm/base""
xmlns:merc=""http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2""
xmlns:apldef=""http://api.vetrf.ru/schema/cdm/application/ws-definitions""
xmlns:apl=""http://api.vetrf.ru/schema/cdm/application""
xmlns:vd=""http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2""
xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<apldef:submitApplicationRequest>
<apldef:apiKey>&КлючАПИ</apldef:apiKey>
<apl:application>
<apl:serviceId>mercury-g2b.service:2.1</apl:serviceId>
<apl:issuerId>&issuerId</apl:issuerId>
<apl:issueDate>&Дата</apl:issueDate>
<apl:data>
<merc:prepareOutgoingConsignmentRequest>
<merc:localTransactionId>&ID_транзакции</merc:localTransactionId>
<merc:initiator><vd:login>&ID_пользователя</vd:login></merc:initiator>
<merc:delivery>
<vd:deliveryDate>&Дата_в_формате_ГГГГ-ММ-ДДT00:00:00</vd:deliveryDate>
<vd:consignor>
<dt:businessEntity><bs:guid>&ГУИД_хозяйствующего_субъекта_отправителя</bs:guid></dt:businessEntity>
<dt:enterprise><bs:guid>&ГУИД_предприятия_отправителя</bs:guid></dt:enterprise>
</vd:consignor>
<vd:consignee>
<dt:businessEntity><bs:guid>&ГУИД_хозяйствующего_субъекта_получателя</bs:guid></dt:businessEntity>
<dt:enterprise><bs:guid>&ГУИД_предприятия_получателя</bs:guid></dt:enterprise>
</vd:consignee>
<vd:consignment id="id001">
<vd:productItem>
<dt:name>&Наименование_номенклатуры_как_в_системе_Меркурий</dt:name>
</vd:productItem>
<vd:volume>1.000</vd:volume>
<vd:unit><bs:guid>&ГУИД_Идентификатор_версии_единицы_измерения.</bs:guid></vd:unit>
<vd:packageList>
</vd:packageList>
<vd:sourceStockEntry><bs:guid>&ГУИД_Глобальный_идентификатор_записи_журнала_продукции.</bs:guid></vd:sourceStockEntry>
</vd:consignment>
<vd:transportInfo>
<vd:transportType>1</vd:transportType>
<vd:transportNumber><vd:vehicleNumber>&Номер_автомобиля (в формате: А 000 АА 00 RUS)</vd:vehicleNumber></vd:transportNumber>
</vd:transportInfo>
<vd:transportStorageType>FROZEN</vd:transportStorageType>
<vd:accompanyingForms>
<vd:waybill>
<vd:issueNumber>&Номер_товарно_транспортной_накладной</vd:issueNumber>
<vd:issueDate>&ДатаТТН (в формате ГГГГ-ММ-ДД)</vd:issueDate>
<vd:type>1</vd:type>
</vd:waybill>
<vd:vetCertificate for="id001">
<vd:authentication>
<vd:purpose><bs:guid>&ГУИД_Глобальный_идентификатор_назначения_груза.</bs:guid></vd:purpose>
<vd:cargoInspected>true</vd:cargoInspected>
<vd:cargoExpertized>VSERAW</vd:cargoExpertized>
<vd:locationProsperity>Местность благополучна</vd:locationProsperity>
<vd:specialMarks>--</vd:specialMarks>
</vd:authentication>
</vd:vetCertificate>
</vd:accompanyingForms>
</merc:delivery>
</merc:prepareOutgoingConsignmentRequest>
</apl:data>
</apl:application>
</apldef:submitApplicationRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Получаю ответ с ошибкой:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring>
<detail>
<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-382513</con:errorCode>
<con:reason>OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</con:reason>
<con:location>
<con:path>request-pipeline</con:path>
<con:error-handler>true</con:error-handler>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

Вносил правки в текст запроса. Дополнял его различными полями из примера описанного в wiki Меркурия.
В каждом случае ответом была эта ошибка.

Может ли кто-либо подсказать, в чем ошибка в запросе?
ivanko


Зарегистрирован: 02/04/2021 11:13:42
Сообщений: 38
Оффлайн

prog4mzk2023 wrote:Добрый день.

Вопрос по операции оформления транспортной партии.
PrepareOutgoingConsignmentOperation

Обращение к API идет следующим образом:

ssl = Новый ЗащищенноеСоединениеOpenSSL(Неопределено,Неопределено);
Соединение = Новый HTTPСоединение("api.vetrf.ru", , Логин, Пароль,,10,ssl);
ЗапросWeb = Новый HTTPЗапрос("/platform/services/2.1/ApplicationManagementService");
Результат = Соединение.Получить(ЗапросWeb);

Отправляю запрос, составленный по образцу из описания:
https://help.vetrf.ru/wiki/PrepareOutgoingConsignmentOperation_v2.0

Текст запроса:

<SOAP-ENV:Envelope
xmlns:dt=""http://api.vetrf.ru/schema/cdm/dictionary/v2""
xmlns:bs=""http://api.vetrf.ru/schema/cdm/base""
xmlns:merc=""http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2""
xmlns:apldef=""http://api.vetrf.ru/schema/cdm/application/ws-definitions""
xmlns:apl=""http://api.vetrf.ru/schema/cdm/application""
xmlns:vd=""http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2""
xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<apldef:submitApplicationRequest>
<apldef:apiKey>&КлючАПИ</apldef:apiKey>
<apl:application>
<apl:serviceId>mercury-g2b.service:2.1</apl:serviceId>
<apl:issuerId>&issuerId</apl:issuerId>
<apl:issueDate>&Дата</apl:issueDate>
<apl:data>
<merc:prepareOutgoingConsignmentRequest>
<merc:localTransactionId>&ID_транзакции</merc:localTransactionId>
<merc:initiator><vd:login>&ID_пользователя</vd:login></merc:initiator>
<merc:delivery>
<vd:deliveryDate>&Дата_в_формате_ГГГГ-ММ-ДДT00:00:00</vd:deliveryDate>
<vd:consignor>
<dt:businessEntity><bs:guid>&ГУИД_хозяйствующего_субъекта_отправителя</bs:guid></dt:businessEntity>
<dt:enterprise><bs:guid>&ГУИД_предприятия_отправителя</bs:guid></dt:enterprise>
</vd:consignor>
<vd:consignee>
<dt:businessEntity><bs:guid>&ГУИД_хозяйствующего_субъекта_получателя</bs:guid></dt:businessEntity>
<dt:enterprise><bs:guid>&ГУИД_предприятия_получателя</bs:guid></dt:enterprise>
</vd:consignee>
<vd:consignment id="id001">
<vd:productItem>
<dt:name>&Наименование_номенклатуры_как_в_системе_Меркурий</dt:name>
</vd:productItem>
<vd:volume>1.000</vd:volume>
<vd:unit><bs:guid>&ГУИД_Идентификатор_версии_единицы_измерения.</bs:guid></vd:unit>
<vd:packageList>
</vd:packageList>
<vd:sourceStockEntry><bs:guid>&ГУИД_Глобальный_идентификатор_записи_журнала_продукции.</bs:guid></vd:sourceStockEntry>
</vd:consignment>
<vd:transportInfo>
<vd:transportType>1</vd:transportType>
<vd:transportNumber><vd:vehicleNumber>&Номер_автомобиля (в формате: А 000 АА 00 RUS)</vd:vehicleNumber></vd:transportNumber>
</vd:transportInfo>
<vd:transportStorageType>FROZEN</vd:transportStorageType>
<vd:accompanyingForms>
<vd:waybill>
<vd:issueNumber>&Номер_товарно_транспортной_накладной</vd:issueNumber>
<vd:issueDate>&ДатаТТН (в формате ГГГГ-ММ-ДД)</vd:issueDate>
<vd:type>1</vd:type>
</vd:waybill>
<vd:vetCertificate for="id001">
<vd:authentication>
<vd:purpose><bs:guid>&ГУИД_Глобальный_идентификатор_назначения_груза.</bs:guid></vd:purpose>
<vd:cargoInspected>true</vd:cargoInspected>
<vd:cargoExpertized>VSERAW</vd:cargoExpertized>
<vd:locationProsperity>Местность благополучна</vd:locationProsperity>
<vd:specialMarks>--</vd:specialMarks>
</vd:authentication>
</vd:vetCertificate>
</vd:accompanyingForms>
</merc:delivery>
</merc:prepareOutgoingConsignmentRequest>
</apl:data>
</apl:application>
</apldef:submitApplicationRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Получаю ответ с ошибкой:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring>
<detail>
<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-382513</con:errorCode>
<con:reason>OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</con:reason>
<con:location>
<con:path>request-pipeline</con:path>
<con:error-handler>true</con:error-handler>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

Вносил правки в текст запроса. Дополнял его различными полями из примера описанного в wiki Меркурия.
В каждом случае ответом была эта ошибка.

Может ли кто-либо подсказать, в чем ошибка в запросе?


Добрый день.

Вам приходит ответ, что нет возможности распарсить XML, видимо где-то в передаваемых переменных ошибка.
На первый взгляд бросается: в теге "<apl:issueDate>&Дата</apl:issueDate>", переменная &Дата в нужном формате?


Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/01/2023 15:16:41

cranby


Зарегистрирован: 09/12/2022 08:10:54
Сообщений: 8
Оффлайн

1С Предприятие 8.3 ред.3.0. Суть в следующем. по продукции с определенным gtin через вэб-интерфейс есть четыре всд и записи журнала продукции, а через ветис.api свалилась только одна запись. В чем может быть проблема ?

Разобрались сами. Спасибо.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 27/01/2023 16:02:50

PKUral


Зарегистрирован: 09/02/2023 14:40:46
Сообщений: 1
Оффлайн

Доброе время суток
Имеем 1с ЕРП 2.5 интеграцию с Ветис (стандартная).
С недавних пор при попытке обмена получаем сообщение.
При загрузке документа с типом processIncomingConsignmentResponse возникла ошибка:
Текст ошибки: Поле объекта не обнаружено (ДатаПроизводстваНачалоПериода)
Хозяйствующий субъект: ООО "Р&К"(3512e9e8-1070-4559-a9876-a1120091d72v)
Предприятие: Склад участка глубокой переработки мяса (продукция) ООО "Р&К"(4f812214-bh3618-4bfa1-8aa47-694avr3510db)
Текст XML см. в журнале регистрации.
Подскажите куда "копать".
MasterShi


Зарегистрирован: 22/04/2022 15:53:46
Сообщений: 15
Оффлайн

Доброе время суток.
Где в ВСД прочитать штрихкод продукции (если он вообще имеется там)? Имеется ввиду XML-форма, само собой

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 17/02/2023 10:21:46

nmzn1

[Avatar]

Зарегистрирован: 11/05/2017 09:25:20
Сообщений: 4977
Оффлайн

MasterShi wrote:Доброе время суток.
Где в ВСД прочитать штрихкод продукции (если он вообще имеется там)? Имеется ввиду XML-форма, само собой

доброе
наверное чтото типа "gtin" искать
[WWW]
Лорг


Зарегистрирован: 02/03/2023 09:11:40
Сообщений: 1
Оффлайн

Добрый день! Может кто подсказать, при передачи номенклатуры из 1С в Меркурий, у номенклатуры не было Штрихкода и в Меркурии номенклатура не получила GTIN и его соответственно не было в ВСД. Есть ли какой-нибудь способ внести в Меркурий GTIN по номенклатурам? Внести в 1С и выгрузить повторно не имеет результата.
MasterShi


Зарегистрирован: 22/04/2022 15:53:46
Сообщений: 15
Оффлайн

Доброго времени суток!
Подскажите, почему GTIN может не совпадать со штрих-кодом?
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team