Преобразование документов, загруженные с сервиса обмена, выполняется в функции DISIDocumentProcessing. Ознакомьтесь с описанием функции. Этот материал может помочь при определении мест возникновения ошибок преобразования входящих документов.

Функция вызывается последовательно по каждому документу сообщения. Порядок преобразования документов с сервиса обмена:
1. | Загруженные с сервиса документы создаются с типом карточки «Документы систем обмена», в карточках документов заполняются поля Отправитель и Получатель (контрагент и наша организация). |
2. | Выполняется проверка, есть ли запись для типа документа системы обмена в справочнике Соответствие видов документов Directum и систем обмена. Если такая запись не найдена, преобразование не происходит. |
3. | Если документ неформализованный и включена синхронизация карточек документов, то данные из XML-файла синхронизируются в карточку документа Directum. Настройка синхронизации работает только при обмене через сервис Synerdocs и при условии, что каждый участник обмена использует систему Directum. |
4. | Выполняется проверка, указаны ли вид и тип карточки в найденной записи Соответствие видов документов Directum и систем обмена. Если значения найдены, изменяется вид и тип карточки документа. Иначе преобразование не происходит. |
5. | Если документ формализованный и установлен модуль «Финансовый архив» или документ является соглашением об аннулировании, карточка документа заполняется дополнительными сведениями из XML-файла. |
6. | Если по формализованному документу найден ответный титул, то поля карточки документа заполняются значениями ответного титула. |
7. | Запускается пользовательская функция обработки сообщения DISIOnDocumentImported. |
Если документы не требуется обрабатывать сервисами Ario, после преобразования документов запускается постобработка сообщения системы обмена.
Неформализованные документы отправляются на обработку сервисами Ario, если установлен модуль «Инструменты Ario».