Реализация обмена данными
Обмен данными в платформе «Агент Плюс 2.0» осуществляется посредством XML-файлов. XML-файл загрузки данных формируется на уровне БД и имеет определенную структуру. Содержимое XML-файла загрузки данных определяется исходя из самой конфигурации.
XML-файл загрузки из БД на МУ – это файл с расширением «xml», который содержит данные, необходимые для загрузки на МУ.
XML-файл выгрузки данных из МУ в БД – это также файл с расширением «xml», который содержит в себе данные, необходимые для выгрузки из МУ в БД. Данный файл формируется непосредственно платформой «Агент Плюс 2.0» и содержит в себе новые данные, сохраненные в БД. Это могут быть новые документы, созданные на МУ и неподтвержденные из ЦБД, новые элементы справочников и т.д.
Структура XML-файла обмена данными представлена в статье «Описание формата обмена данными».
За процедуру загрузки данных из XML-файла и выгрузки данных в XML-файл отвечает платформа «Агент Плюс 2.0». Таким образом, дополнительного кода, отвечающего за чтение или формирование XML-файлов обмена данными, реализовывать не нужно, так как платформа самостоятельно будет загружать XML-файл и выгружать новые объекты из БД в XML-файл.
Для загрузки данных в БД на МУ используется метод «ИмпортДанных()» объекта «Данные». Метод начинает загрузку данных в локальную базу данных из XML-файла обмена данными. Для выгрузки данных из БД на МУ отвечает метод «ЭкспортДанных()» объекта «Данные». Метод начинает выгрузку данных из базы данных в XML-файл обмена данными.