Загрузка информации из внешних данных с помощью конфигурации "Конвертация данных"

Материал из КинтВики
Перейти к: навигация, поиск


Источник: http://infostart.ru/public/16316/

Автор: K_A_O

Дата: 25.10.2009


Обработка, позволяющая создавать правила обмена в конфигурации "Конвертация данных 2" и загружать данные из файлов Excel, DBF, CSV и любых источников, поддерживающих интерфейс ADO.

...

Файл с данными (например Excel) рассматривается как конфигурация базы данных 1С, состоящая из справочников - их можно перенести как набор объектов в справочник "Конфигурации" конвертации данных. Соответственно можно типовым способом создавать правила конвертаций. Причем конфигурация "Конвертация данных 2" не изменяется и может обновляться на новые версии.

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

Идея обработки взята из http://infostart.ru/projects/2060/, но код свой. Сам по себе механизм работает у меня уже давно (XML правила менялись на основе шаблонов), однако возможность автоматической загрузки в конвертацию данных резко увеличивает возможности. Человек, умеющий работать с конвертацией данных, может визуально настроить любые правила переноса.

Обработка содержит механизмы:

  • Выгрузка структуры внешних файлов, как типовой XML-файл структуры конфигурации. Этот файл должен быть загружен в конфигурацию КД.
  • Возможность хранения файла правил в макете обработки.
  • Загрузка правил обмена, выбор правил выгрузки и ввод параметров.
  • Возможность предварительной обработки источника данных, осуществляемой после загрузки файла правил и до получения данных.
  • Загрузка данных из внешних источников по алгоритмам, описанным в файле правил обмена.
  • Редактирование данных в табличных полях в случае необходимости небольшой ручной правки.
  • Создание файла данных в стандартном формате XML.
  • Загрузка данных из XML файла данных. Кроме того, для этого может использоваться стандартная обработка загрузки, как в версии 1С77, так и 8.0-8.1

В упрощенном для пользователя режиме загрузки пункты 4-5 объединены и выполняются автоматически при нажатии на одну кнопку.


Источник: http://infostart.ru/public/16316/