Выбор метода свертки

В этой заметке разберемся почему именно метод переноса данных является предпочтительным при использовании обработки УСБД_1С.

И так начнем.
Преимущества и недостатки свертки текущей базы данных.

Преимущества
1. Можно свернуть в «один клик».
2. Не надо выгружать и куда то загружать данные.
3. Все настройки сохраняются.
4. Не требуется определенных знаний по структуре конфигурации.
Недостатки
1. Нет возможности применять какие либо фильтры к объектам конфигурации.
Например: Вы не сможете очистить независимые, непериодические регистры сведений, которые накапливают огромное количество различной информации за годы использования базы данных.
2. Много времени уйдет на очистку базы от помеченных на удаление элементов или объектов которые хотелось бы удалить.
Например: После свертки Вы обнаружите что большинство документов как были так и остались в базе данных. Дело в том что они задействованы в различных справочниках, документах и регистрах. Для того что бы их удалить Вам надо во всех этих объектах очистить ссылки на эти объекты, а эти записи могут в свою очередь быть задействованы в других объектах. Таким образом очистка документов потребует больших затрат времени и не факт что увенчается успехом.

По итогам Вы вроде бы проведете свертку, но обнаружите что база данных фактически не изменилась по объему. К примеру при серьезном использовании ЭДО, 1С Отчетности, присоединенных файлах процент сжатия базы может быть меньше 1%.

Давайте теперь рассмотрим вариант переноса данных в чистую базу данных, используемый в данной обработке как основной.

Преимущества
1. Мы получаем новую базу данных, которая заполнялась средствами 1С. Таким образом в нашей новой базе исключены битые ссылки, повреждения таблиц базы данных и тому подобное.
2. При выгрузке мы можем управлять объемом данных, используя различные фильтры и алгоритмы выгрузки.
Например: При конфигураций в которых используется расчет зарплаты нам совершенно не нужны сотрудники, которые были уволены за предыдущие периоды, но для этого нам надо получить список уволенных, получить список связанных с ними физических лиц, отфильтровать все справочники, документы и регистры по этим сотрудникам и запретить их перенос в новую базу. Все это без проблем решает наша обработка.
3. Отсутствует необходимость удаления документов. Переносятся только необходимые документы.
4. Можно управлять объемом переносимых данных, используя функции «Слияние» и «Дополнение».
5. Не критично к внесенным изменениям в конфигурации и используемым расширениям.
Недостатки
Требует определенных знаний по внутренней структуре конфигурации и администрированию баз данных.