Для очистки базы 1с 7ой версии для любой по сути компоненте.
Обработка работает только со справочниками и документами. Т.к. задача стояла почистить базу от некоторых фирм: удалить часть элементов справочников и все упоминания о них.
В принципе всем известно, но для тех кто не знает вкратце опишу принцип удаления в 1с: чтоб удалить что-либо из справочника, нужно удалить документы, в которых он используется, которые соответственно удалят и все движения связанные с этим элементом (регистры, проводки, расчеты). Стандартная обработка удаления проверяет ссылки на объекты для удаления и если объект никто не связывает, то его позволяет удалить. А если будут найдены ссылки на этот справочник, то необходимо так же удалить/пометить на удаление и другие связи с этим элементом справочника: это др. справочники, константы и пр.
В ручную находить все объекты, которые ссылаются на удаляемый, открывать и помечать на удаление - лень, поэтому была взята с инфостарта подходящая обработка //infostart.ru/public/92894/ и переделана под эту работу.
Обработка работает, как стандартная, сначала проверяет ссылки — потом удаляет, что можно. И плюс предоставляет возможность: найденные ссылки на объект так же пометить на удаление. А потом повторно можно, проверять и удалять. И т. д.
Обработка может работать в раздельном (не монопольном) режиме, в отличие от стандартной.
Внимание!!! Запуск этой обработки может повредить вашу базу, поэтому перед использованием обязательно сделаете копию/архив вашей базы.