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

ОШИБКА?! В некоторых документах, по которым есть несколько МЧД, не задан сводный статус МЧД (DocflowStatus.PowerOfAttorneyStatus)

Open JohnSergeev opened this issue 7 months ago • 1 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

У нас как минимум на одном документе стал падать наш код при обработке МЧД.

Стали смотреть и нашли то ли ошибку в АПИ, то ли какое-то очень специфическое поведение, которое никак не задокументировано и поэтому непонятно. Хотелось бы разобраться.

Суть:

Документ: /c4390c58-315b-4323-a9b4-b5d87d6e868b/Document/Show?letterId=f77b4257-e7ff-4abc-b36a-6b10d1d20928&documentId=af43040f-ef34-4d4a-90e0-dc0981d39150

По нему есть МЧД.

Их видим мы в своей системе (получая данные через АПИ):

Image

их видно на сайте Диадок:

Image

Однако, если посмотреть данные этого документа в АПИ, то получаем следующее:

Image

И вот тут уже совершенно непонятно!

А почему вообще нет сводного статуса МЧД? Почему PowerOfAttorneyStatus не заполнен?

Сейчас ведь так:

МЧД с нашей стороны есть. Прошла проверку. Использована для подписания ИОП.

И, наверное, поэтому (что для подписания ИОП) не учитывается в сводном статусе, согласно:

Image

пока вроде понятно.

НО!

Есть же МЧД со стороны отправителя!

Да, она еще не прошла проверку.

Но она же есть!

Разве не должно быть в сводном статусе указано именно это - что МЧД есть и сейчас ожидает проверки?

По идее должен быть статус, у которого Severity и Id явным образом говорят о том, что МЧД есть и ожидает проверки. У вас же на сайте это как-то отображается. На основании чего? Вряд ли на основании того, что АПИ вообще не формирует сводный статус.

Очень похоже, что это какая-то ошибка. И просто надо ее исправить, чтобы PowerOfAttorneyStatus не был пустым. А был заполнен какими-то уже существующими в АПИ значениями Severity и Id.

А может быть, чтобы ее исправить, нужно еще и завести какие-то новые значения для Severity и Id. Чтобы для подобной ситуации формировать PowerOfAttorneyStatus, в котором с помощью новых значений Severity и Id будет явно показано, что какие-то МЧД по документу еще ожидают проверки. И чтобы эти новые значения Severity и Id были обязательно задокументированы.

Если же подобное отсутствие PowerOfAttorneyStatus, при наличии МЧД, по какой-то причине не считается ошибкой (почему?!), то хотелось бы, чтобы подобное состояние было явным образом описано в документации! Чтобы там было указано, что бывает так, что при наличии МЧД может быть так, что PowerOfAttorneyStatus будет не заполнен, и, что это означает то-то и то-то.

А сейчас это либо ошибка, либо очень странное почему-то считающееся нормой состояние, которое еще и никак не описано в документации!

Очень хотелось бы, чтобы это было как-то объяснено. И исправлено, если это все-таки действительно ошибка.

Спасибо.

JohnSergeev avatar Apr 17 '25 02:04 JohnSergeev