diadocsdk-1c-docs
diadocsdk-1c-docs copied to clipboard
ОШИБКА?! На некоторых документах GetPackageDocuments() падает в исключение
Добрый день.
Общая информация для упрощения «разбора полётов»: Организация: «ДНС Ритейл» ИНН: 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"
Собственно, хотелось бы как-то понять почему это происходит. И надеемся, что вы исправите ошибку и получение пакета документов перестанет падать в исключение в подобных случаях.
Спасибо.
Добрый день
Ошибку воспроизвёл. Будем думать как починить
Если в двух словах, то ошибка будет для пакетов с документами, у которых есть DocumentBase.RoamingNotificationStatusDescription
Эээ.... добрый день.
Денис, не до конца понятна итоговая формулировка. Смущает слово "будет".
- Вы подтвердили ошибку.
- Вы определили ситуацию при которой она возникает.
И что дальше?
Вы эту ошибку ПОЧИНИТЕ? Или чинить НЕ БУДЕТЕ, ошибка БУДЕТ. И вы просто информируете, что она вот такая - и дальше, мол, возитесь, как хотите. ?
В смысле, что ошибка воспроизводится для таких документов. Конечно, починим, и в новой версии ошибки не будет
Ясно. Спасибо!