Частный программист: 1C+PHP

Вариант «AА»

Перенос данных между сайтами. Вариант 'AA'

Из предыдущего сайта (Site#1) выгружаю данные в XML-файлик (XML1). Потом этот XML-файлик (XML1), с помощью 1С преобразовываю в новый файлик (XML2), который понимает новый сайт, и отправляю этот новый XML-файлик (XML2) в новый сайт (Site#2).

В мире 1С есть такая прекрасная конфигурация «1C: Конвертация данных». Она предназначена для переноса данных между разными базами данных 1С, например, между «1C: Управление торговлей» и «1C: Бухгалтерия». Работает она следующим образом. В эту конфигурацию загружается структура данных из источника данных и структура данных из приемника данных. Потом задаются правила конвертации. Затем переносятся данные по этим правилам.

Я сделал аналогичную конфигурацию: «1C: Конвертация XML». Ниже представлено ее описание.

Структура справочников (не всех)

Конфигурация помимо всего прочего содержит три справочника "Сайты", "Таблицы сайтов" и "Поля таблиц". Эти три справочника имеют следующие зависимости: один сайт имеет несколко таблиц, одна таблица имеет несколько полей.

Так выглядит форма списка справочника "Сайты".

Так выглядит форма элемента справочника "Сайты", закладка "Параметры".

Так выглядит форма элемента справочника "Сайты", закладка "Таблицы". В нижней части находится список полей, которые соответствуют текущей таблице в верхней части. Справочники "Таблицы" и "Поля" заполняются программным образом из xml-файлика, который выгружается из "phpMyAdmin".