Добрый день.
Небольшая обработка, которая позволяет грузить файлы через универсальный обмен данными xml последовательно.
Для чего это нужно?
На проектах внедрения часто возникают ситуации, когда выполняется перенос данных через разовые загрузки/выгрузки с помощью универсального обмена данными xml. Иногда случается так, что файл выгрузки вырастает до очень больших размеров, на который может уйти несколько часов на выгрузку и так же много часов на загрузку. И никто не застрахован от случайного прерывания загрузки в базу источник.
Решением может быть разбивка файлов на более мелкие файлы. При этом возникает проблема загрузки этих файлов, потому что надо следить за окончанием загрузки файла и запускать новую загрузку нового файла.
Целью обработки была возможность закинуть список файлов в одно место и чтобы всё грузилось автоматически.
Обработка работает на типовой обработке "Универсальный обмен данными в формате XML".
Основной принцип работы:
- Проходим циклом по списку файлов на клиенте;
- Каждый файл передается на сервер;
- Инициализируется обработка по обмену данными;
- Происходит загрузка.
В обработке присутствует минималистичный интерфейс:
Адрес файла, начало и окончание загрузки, а также результат загрузки.
Надеюсь, что кому-нибудь может пригодиться эта обработка.
Обработка тестировалась на версии 8.3.20, хотя в принципе должна работать на всех конфигурациях, где есть обработка "Универсальный обмен данными в формате XML".