Логика работы
Фаза 1
Перебрав в цикле объекты метаданных документы, составляет запрос из тех документов, что имеют реквизит "Организация".
После полученного списка документов запросом, удаляет. Ссылочная целостность не проверяется.
Фаза 2
Удаляются договоры по Организации.
Фаза 3
Перебрав в цикле объекты метаданных регистры, составляет запрос из тех, что имеют измерение "Организация".
После полученого списка документов запросом, удаляет. Ссылочная целостность не проверяется.
Фаза 4
Перебрав в цикле объекты метаданных регистры, составляет запрос по номенклатуре.
Удаляется из справочника все, чего нет в регистрах. Проверяется измерение "Номенклатура" (не проверяется ничего другого, типа "Продукция" и т.д.).
После полученного списка запросом, удаляет. Ссылочная целостность проверяется.
Перебрав в цикле договора, составляет запрос по контрагентам.
Удаляется из справочника все, чего нет в договорах.
После полученного списка запросом, удаляет. Ссылочная целостность проверяется.
Изменения в версиях
- Оптимизированы запросы по памяти и скорости
- Оптимизированы запросы по памяти и скорости
Рекомендации по использованию
Проход 1
сделать выгрузку
запустить без флажков
Посмотреть, что получилось в операции - удаление помеченных
Если позволяет время - контроль - удалить (отработают штатные механизмы при удалении)
Но на 100000+ помеченных - оно долго (см. скрин 2)
В этом случае - повторить Проход 1
Иначе - срау к Проход 2
Проход 2
сделать выгрузку
флажок "удалять непосредственно" включить, справочники - нет, запустить
Произвести тестирование базы с настройками как на скрине 3
Проход 3
сделать выгрузку
флажок "удалять непосредственно" выключить, "справочники" - включить, запустить
Посмотреть что получилось в операции - удаление помеченных
Если надо - поправить руками
Проход 4
сделать выгрузку
запустить обработку альтернативной очистки
помечаются на удаление элементы справочников, документы, бизнес-процессы, задачи, имеющие ссылки на выбранную организацию.
Возможны:
- очистка констант, ссылающихся на организацию,
- удаление записей из РС, которые не удалятся автоматически сами (организация не в ведущем измерении)
запускать или на малом числе документов, или после первых 3х фаз
Посмотреть что получилось в операции - удаление помеченных
Если надо - поправить руками (часто - надо)