Работает НАМНОГО быстрее стандартных средств 1с, но не гарантирует правильность остатков, если не сказать больше, гарантирует неправильность регистров остатков (правда этот момент не проверяли, т.к. задача была быстро очистить БД), но проблема с остатками поправима (путем пересчета итогов и остатков, тем более что пересчет остатков вещь полезная)
В качестве базы для обработки была использована эта публикация //infostart.ru/public/137872/ (за которую автору спасибо), обработка сначала была переделана "на модуль" (таким образом можно ее использовать для прямого получения данных непосредственно из SQL, да это противоречит лицензионному соглашению, но скорость в некоторых случаях важнее)
Принцип работы такой: Получает список метаданных с наименованиями таблиц хранения этих метаданных. Далее занимается удалением ТЧ документов за указанный период, далее самих документов (а то ведь будут ТЧ существовать без документов :).
Далее удаляет все остальные регистры в которых есть дата/период (если совсем точно, то только стандартные реквизиты период и дата проверяются). И все, база считаем очищена. Далее можно проверить (на всякий случай) на целостность, пересчитать итоги и т.п., но справочники на месте, документы (не актуальные) на месте, вместе с движениями.
А если ограничение по дате не нужно, то можно воспользоваться такой обработочкой //infostart.ru/public/91327/, идея была почерпнута из нее.