diadocsdk-1c-docs icon indicating copy to clipboard operation
diadocsdk-1c-docs copied to clipboard

ОШИБКА?! На некоторых документах GetPackageDocuments() падает в исключение

Open JohnSergeev opened this issue 7 months ago • 5 comments

Добрый день.

Общая информация для упрощения «разбора полётов»: Организация: «ДНС Ритейл» ИНН: 2540167061 КПП: 254301001 ID организации: [email protected] ID участника ЭДО: 2BM-2540167061-254001001-201312151140099321090

Мы работаем с Диадок с использованием компонент АПИ для 1С https://diadocsdk-1c.readthedocs.io/ru/latest/index.html Текущая используемая версия: COM x64 5.54.0.1016

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

Проанализировали. На текущий момент с начала года нашли 4 документа.

Все они:

  • Исходящие
  • С ошибкой передачи в роуминг
  • Неформализованные

Важно! Не все наши документы с ошибкой передачи в роуминг обладают найденной "особенностью"! Эта проблема почему-то возникает именно у найденных документов.

Документы: /c4390c58-315b-4323-a9b4-b5d87d6e868b/Document/Show?letterId=6f3dde57-cac5-470e-8c78-cb325587fee5&documentId=c84c5cbe-4636-4b2d-bc23-23e4ca9288e4 /c4390c58-315b-4323-a9b4-b5d87d6e868b/Document/Show?letterId=6f3dde57-cac5-470e-8c78-cb325587fee5&documentId=273542a9-aa7d-46eb-9eae-98e5e94a02ed /c4390c58-315b-4323-a9b4-b5d87d6e868b/Document/Show?letterId=2761fd6a-0b45-4232-938a-a5c66d166e86&documentId=e7440272-abb1-4be8-a7c6-462ba1f996fc /c4390c58-315b-4323-a9b4-b5d87d6e868b/Document/Show?letterId=2761fd6a-0b45-4232-938a-a5c66d166e86&documentId=656790de-4b1e-4f60-bb32-9f0d4fe0b821

Суть проблемы: При обработке получения документов из ЭДО в базу, мы в какой-то момент получаем данные пакета документов, вызывая метод АПИ GetPackageDocuments().

На этих документах попытка обращения к GetPackageDocuments() приводит к появлению исключения:

Произошла исключительная ситуация (DocumentBase.GetPackageDocuments): invalid string position"

Собственно, хотелось бы как-то понять почему это происходит. И надеемся, что вы исправите ошибку и получение пакета документов перестанет падать в исключение в подобных случаях.

Спасибо.

JohnSergeev avatar Apr 25 '25 04:04 JohnSergeev

Добрый день

Ошибку воспроизвёл. Будем думать как починить

GilimkhanovDenis avatar Apr 25 '25 06:04 GilimkhanovDenis

Если в двух словах, то ошибка будет для пакетов с документами, у которых есть DocumentBase.RoamingNotificationStatusDescription

GilimkhanovDenis avatar Apr 25 '25 12:04 GilimkhanovDenis

Эээ.... добрый день.

Денис, не до конца понятна итоговая формулировка. Смущает слово "будет".

  1. Вы подтвердили ошибку.
  2. Вы определили ситуацию при которой она возникает.

И что дальше?

Вы эту ошибку ПОЧИНИТЕ? Или чинить НЕ БУДЕТЕ, ошибка БУДЕТ. И вы просто информируете, что она вот такая - и дальше, мол, возитесь, как хотите. ?

JohnSergeev avatar Apr 29 '25 00:04 JohnSergeev

В смысле, что ошибка воспроизводится для таких документов. Конечно, починим, и в новой версии ошибки не будет

GilimkhanovDenis avatar Apr 29 '25 05:04 GilimkhanovDenis

Ясно. Спасибо!

JohnSergeev avatar Apr 29 '25 05:04 JohnSergeev

Выложили версию 5.55.0

Попробуйте с ней

GilimkhanovDenis avatar May 20 '25 16:05 GilimkhanovDenis