Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

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

Схема выгрузки первичных документов имеет вид:

Щелкните для увеличения изображения

1.При старте выгрузки запускается сценарий Выгрузка первичных учетных документов:
если выгрузка выполняется с обложки модуля «Финансовый архив», то первоначально открывается диалог Поиск первичных учетных документов. После определения списка документов открывается диалог запроса параметров выгрузки:

Если выгрузка выполняется из папки или из карточки документа, диалог запроса параметров отображается сразу;

в сценарии генерируется ИД процесса выгрузки, который записывается в таблицу DFADocumentsUploadingQueue – очередь выгружаемых документов;
если выгрузка выполняется на сервер, то запускается серверной событие DFALaunchUnloadEvents, в котором проверяется доступ к сетевой папке. При наличии доступа к папке для каждого документа создается отдельное серверное событие DFAExecuteUnloadDocument;
если выгрузка выполняется в локальную папку на компьютере пользователя, то запускается сценарий Выполнение выгрузки первичных учетных документов для всех документов.

В веб-клиенте поддерживается выгрузка только в папку на сервере, заданную в константе DFAServerFolderForUnloading.

2.Если документ выгружен без ошибок, в таблице DFADocumentsUploadingQueue, в поле Done устанавливается статус выгрузки 1 (документы обработаны).

Если при выгрузке на сервер возникли ошибки, для текущего документа 1 раз перезапускается серверное событие. Если ошибка сохранилась, в таблице в поле Done устанавливается статус выгрузки 0 (документы ожидают обработки) и в поле Errors записывается текст ошибки.

Если ошибка возникла при выгрузке на компьютер пользователя, то она сразу записывается в таблицу.

На этом этапе выгрузка документа из карточки завершается, пользователю отобразится диалог с результатами выгрузки, например:

3.При выгрузке документов с обложки модуля или из папки запускается типовой маршрут «Выгрузка первичных учетных документов».

В десктоп-клиенте:

блок типа «Мониторинг» проверяет, все ли документы обработались, по ИД процесса выгрузки в таблице DFADocumentsUploadingQueue;
если все документы обработались, формирует отчет Выгруженные первичные учетные документы и отправляет уведомление о завершении выгрузки инициатору;
если в параметрах выгрузки был выбран *Формат выгрузкиДля печати, то формирует Опись выгруженных документов и также вкладывает ее в уведомление;
в момент отправки уведомления записи в таблице DFADocumentsUploadingQueue очищаются.

В веб-клиенте:

блок типа «Сценарий» запускает серверное событие DFACreateArchiveUnloadedDocuments, в котором формируется ZIP-архив из выгружаемых документов;
блок типа «Мониторинг» проверяет, что ZIP-архив сформировался корректно;
как в десктоп-клиенте формируются отчеты и отправляется уведомление инициатору выгрузки.
© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }