You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
При сериализации пользовательских данных с информацией по УКД для вызова GenerateSenderTitleXml генерируется некорректный xml.
Проблема в классе Diadoc.Api.DataXml.Ucd736.EventContent
Поля TransferDocDetails и CorrectionBase в промежуточном xml файле располагаются в произвольном порядке,
пример:
<EventContent NotificationDate="02.05.2024" OperationContent="Изменение количества товаров и услуг" CostChangeInfo="1">
<TransferDocDetails BaseDocumentName="Имя документа" BaseDocumentDate="02.05.2024" />
<CorrectionBase BaseDocumentName="Имя основания" BaseDocumentDate="03.10.2016" />
</EventContent>
Если в документе сначала будет CorrectionBase то вызов GenerateSenderTitleXml вернет ошибку, данные не проходят по схеме (The element 'EventContent' has invalid child element 'CorrectionBase').
Мы решили эту проблему локально, добавив в Diadoc.Api.DataXml.Ucd736.EventContent к этим полям в атрибуте XmlElementAttribute параметр Order.
Просьба либо внести это исправление в официальное API (мы напрямую с гитхабом не работаем), либо убрать из схемы обязательный порядок полей. Возможно, подобные проблемы есть и в других местах.
The text was updated successfully, but these errors were encountered:
При сериализации пользовательских данных с информацией по УКД для вызова GenerateSenderTitleXml генерируется некорректный xml.
Проблема в классе Diadoc.Api.DataXml.Ucd736.EventContent
Поля TransferDocDetails и CorrectionBase в промежуточном xml файле располагаются в произвольном порядке,
пример:
Если в документе сначала будет CorrectionBase то вызов GenerateSenderTitleXml вернет ошибку, данные не проходят по схеме (The element 'EventContent' has invalid child element 'CorrectionBase').
Мы решили эту проблему локально, добавив в Diadoc.Api.DataXml.Ucd736.EventContent к этим полям в атрибуте XmlElementAttribute параметр Order.
Просьба либо внести это исправление в официальное API (мы напрямую с гитхабом не работаем), либо убрать из схемы обязательный порядок полей. Возможно, подобные проблемы есть и в других местах.
The text was updated successfully, but these errors were encountered: