Как-то мне попала обработка «Удалялка 1.3», автора не знаю. Я её допилил, и вот она перед вами. Как это работает:
1) вы выбираете типы объектов для удаления;
2) накладываете отборы на объекты выбранных типов (отбор на СКД);
3) обработка ищет помеченные объекты выбранных типов с учетом отборов и объекты, содержащие ссылки на помеченные;
В результате видно, что можно удалить без проблем, а на что еще надо обратить внимание.
Удаление объектов происходит без контроля ссылочной целостности!!!
Изменения от 30.03.2014:
Добавлена возможность чистить регистры сведений + мелкие полезности.
мне обработка очень сильно пригодилась)
Плохо, что удаляется без контроля.
Обработка показывает, на какие объекты есть ссылки, а на какие нет, поэтому удалять объект или нет — это уже дело пользователя. Удаление без контроля ссылочной целостности происходит значительно быстрее, чем с контролем. Если вам нужен контроль — пользуйтесь стандартными обработками.
удаление без контроля нужно сделать опциональным, да ещё с грозным предупреждением
и возможность установки флажка удаления без контроля целостности только полноправному пользователю — администратору
(3) Tria, я тогда не понял, чем отличаются понятие «контроля ссылочной целостности» от «показывает, на какие объекты есть ссылки, а на какие нет».
(6) gaglo, на скриншоте «Общий вид» в правой таблице показано дерево: красной пиктограммой показаны объекты, на которые есть ссылки. Но не смотря на наличие ссылок, пользователь может поставить галку у такого объекта и удалить его. Никакого жесткого запрета на удаление объектов нет, все контролирует пользователь. Конечно, обычному бухгалтеру такую обработку давать нельзя!