Каждый, кому часто приходится работать с Конвертацией данных, замечал, что со временем за счет многих версий метаданных и нескольких конвертаций база разрастается до огромных размеров, и работа в ней сильно замедляется. В таких случаях я обычно создавал новую базу, переносил туда текущую конвертацию и начинал "с чистого листа".
Со временем скопился десяток таких старых баз и поиск нужной конфигурации в них стал затруднительным, и родилась новая схема работы:
- Разработка новой конвертации всегда ведется в новой базе.
- После завершения разработки конвертация переносится в единый архив.
Жить сразу стало легче, но не решился вопрос с старыми базами. Т.к. врожденная лень не позволила вручную переносить каждую конфигурацию из каждой базы, была написана эта обработка.
По кнопке "Выгрузить" из базы выгружаются в папку все непомеченные на удаление конфигурации. Если задан "Родитель", то выгружаюся только из этой папки.
По кнопке "Загрузить" загружаются все конвертации из указанной папки. Они складываются в папку, указанную в поле "Родитель"
Конфигурации при загрузке сопоставляются по имени. Конвертации всегда загружаются заново.
Данная нехитрая обработка позволила мне избавиться от 6 "архивных" баз Конвертации, освободить 7Гб места на SSD и получить удовольствие от наступившего порядка.
Возможно, пригодится и вам.