Форумы » Вопросы и ответы по интеграции »
Ошибка при загрузке актуальных партий
Добавил(а) Виноградов Александр около 7 лет назад
На рабочем контуре при загрузке партий вываливается ошибка см. скриншот
Подскажите пожалуйста как устранить?
Ответы (11)
RE: Ошибка при загрузке актуальных партий - Добавил(а) кб99 Синявский Филипп около 7 лет назад
Обычно такая ошибка появляется, когда указаны неверные параметры.
Проверьте, пожалуйста параметры.
Обратите внимание, чтобы в конце строк не было лишних символов (пробел или перенос строки)
RE: Ошибка при загрузке актуальных партий - Добавил(а) Виноградов Александр около 7 лет назад
Спасибо исправил ошибку в IssuerID.
Партии загрузились.
RE: Ошибка при загрузке актуальных партий - Добавил(а) Виноградов Александр почти 7 года назад
ВСД_Партия от 2018-02-20T09:19:37+03:00 # 247254462
Поле агрегатного объекта не обнаружено (Производитель_ХозСубъект)
Не удалось получить элемент [productItem]
RE: Ошибка при загрузке актуальных партий - Добавил(а) Виноградов Александр почти 7 года назад
Вот xml на эту партию:
<ns2:stockEntry>
<bs:uuid>04fee5a3-5263-478e-92fb-be8024d95554</bs:uuid>
<bs:guid>efda2cbb-2a11-410b-98c8-bbc6311f9be8</bs:guid>
<bs:active>true</bs:active>
<bs:last>true</bs:last>
<bs:status>202</bs:status>
<bs:createDate>2018-02-16T09:24:28+03:00</bs:createDate>
<bs:updateDate>2018-02-16T09:24:28+03:00</bs:updateDate>
<bs:previous>dd1c77ea-44ec-441c-8b79-428348039732</bs:previous>
<ns2:entryNumber>247618186</ns2:entryNumber>
<ns2:batch>
<ns2:productType>1</ns2:productType>
<ns2:product>
<bs:uuid>5dc408c5-f6ef-a791-d8be-3c7010f74186</bs:uuid>
<bs:guid>40dd45d4-75aa-b984-4fdb-291f84afad03</bs:guid>
</ns2:product>
<ns2:subProduct>
<bs:uuid>10bba1e1-1fbb-621f-4325-8ba9ca4bb8cf</bs:uuid>
<bs:guid>690c1b6d-035d-928f-f6d2-3d59e7c745bc</bs:guid>
</ns2:subProduct>
<ns2:productItem>
<bs:uuid>27717186-ae37-4d85-857a-5c56725c32c4</bs:uuid>
<bs:guid>6e28529d-7518-49e8-aaea-155540e2900c</bs:guid>
</ns2:productItem>
<ns2:volume>222.195</ns2:volume>
<ns2:unit>
<bs:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
<bs:guid>21ed96c9-337b-4a27-8761-c6e6ad3c9f5b</bs:guid>
</ns2:unit>
<ns2:packingList>
<argc:packingForm>
<bs:uuid>fedf4328-053c-11e1-99b4-d8d385fbc9e8</bs:uuid>
<argc:name>Коробка, картонная</argc:name>
</argc:packingForm>
</ns2:packingList>
<ns2:packingAmount>0</ns2:packingAmount>
<ns2:dateOfProduction>
<ns2:firstDate>
<bs:year>2017</bs:year>
<bs:month>10</bs:month>
<bs:day>2</bs:day>
</ns2:firstDate>
<ns2:secondDate>
<bs:year>2018</bs:year>
<bs:month>2</bs:month>
<bs:day>2</bs:day>
</ns2:secondDate>
</ns2:dateOfProduction>
<ns2:expiryDate>
<ns2:firstDate>
<bs:year>2018</bs:year>
<bs:month>3</bs:month>
<bs:day>31</bs:day>
</ns2:firstDate>
<ns2:secondDate>
<bs:year>2018</bs:year>
<bs:month>8</bs:month>
<bs:day>1</bs:day>
</ns2:secondDate>
</ns2:expiryDate>
<ns2:perishable>false</ns2:perishable>
<ns2:countryOfOrigin>
<bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
<bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
</ns2:countryOfOrigin>
<ns2:producerList>
<ent:producer>
<ent:enterprise>
<bs:uuid>6cc0437e-3329-4597-a7f4-3db813601157</bs:uuid>
<bs:guid>d9bed840-5d41-4df8-9bb1-d1ba954c9e9a</bs:guid>
</ent:enterprise>
<ent:role>PRODUCER</ent:role>
</ent:producer>
</ns2:producerList>
<ns2:lowGradeCargo>false</ns2:lowGradeCargo>
<ns2:owner>
<bs:uuid>721b65d2-6f92-4a14-808c-5cf72fa622ef</bs:uuid>
<bs:guid>24dffcb6-3659-439c-96de-c3cee60e1f47</bs:guid>
</ns2:owner>
</ns2:batch>
</ns2:stockEntry>
RE: Ошибка при загрузке актуальных партий - Добавил(а) Виноградов Александр почти 7 года назад
Отвечу сам себе:
Если в партии не указан productItem name, то элемент не создается, даже если указан productItemUuid.
Для исправления нужно поправить код в Функция ЗаписатьПартию(stockEntry)
Попытка
//productItemUuid = batch.selectSingleNode("vetd:productItem").selectSingleNode("bs:uuid").text;
productItemUuid = batch.selectSingleNode("ns2:productItem").selectSingleNode("bs:uuid").text;
Исключение
Сообщить("Не удалось получить элемент [productItemUuid]","!");
productItemUuid="";
КонецПопытки;
Филипп подскажите что делать с такими партиями без наименования продукции?
RE: Ошибка при загрузке актуальных партий - Добавил(а) кб99 Синявский Филипп почти 7 года назад
Александр, изменился ответ Ветиса, реквизит productItem.name - теперь необязательный
Для корректной загрузки партий - установите обновление Глобального модуля,
при загрузке партий запрашивается информация по productItem.guid
RE: Ошибка при загрузке актуальных партий - Добавил(а) Виноградов Александр почти 7 года назад
Спасибо Филипп! увидел.
RE: Ошибка при загрузке актуальных партий - Добавил(а) Виноградов Александр больше 6 лет назад
Подскажите пожалуйста почему нет ответа на запрос по productItem.guid
Программа 1с пишет "Отправляем запрос", а ответа нет.
Запрос вот такого содержания:
<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'
xmlns:ws='http://api.vetrf.ru/schema/cdm/argus/production/ws-definitions'
xmlns:base='http://api.vetrf.ru/schema/cdm/base'>
<soapenv:Header/>
<soapenv:Body>
<ws:getProductItemByGuidRequest>
<base:guid>6608b368-ee74-4e7c-bb4c-6ba7f0299215</base:guid>
</ws:getProductItemByGuidRequest>
</soapenv:Body>
</soapenv:Envelope>
RE: Ошибка при загрузке актуальных партий - Добавил(а) кб99 Синявский Филипп больше 6 лет назад
Процедура Получить_Инфо_Продукции используется для получения информации
в папке logs найдите файл da1473e8-9f4b-4352-94d2-73b4935fc293_result.xml
запрос по этому guid выдает ошибку в тестовой версии - см вложение
RE: Ошибка при загрузке актуальных партий - Добавил(а) Виноградов Александр больше 6 лет назад
Ответа с ошибкой нет.
1С просто висит после сообщения об отправке запроса.
RE: Ошибка при загрузке актуальных партий - Добавил(а) кб99 Синявский Филипп больше 6 лет назад
1С висит - ждет ответа от сервера...
всегда должен быть какой-то ответ
Вы в рабочем версии или тестовой ?
проверьте чтобы у вас были установлены все обновления модулей и библиотек