Удаление объектов рекурсивный поиск ссылок


Обработка предназначена для удаления объектов и всех ссылок на них, какой угодно глубины вложенности.

Обработка предназначена для удаления объектов и всех ссылок на них, какой угодно глубины вложенности.

Выбираем вид объектов, которые необходимо удалить - справочники, документы и т.п.
Происходит поиск всех объектов указанного вида, помеченных на удаление и всего "веера" ссылок на них любой глубины (уровень рекурсии можно ограничить).

При поиске ссылок анализируется, есть ли в "веере" ссылок на объект верхнего уровня документ с проводками по бухгалтерскому учету. Если на каком-либо из уровней рекурсии такой документ есть - поиск ссылок на объект прекращается, отметка снимается и строка выделяется серым цветом.

В построенном дереве выбираем объекты к удалению, которые нужно удалить вместе с "веером" ссылок. После установки пометок на удаление можно выполнить проверку - возможно удаление или остались объекты, мешающие этому. Объекты, не все ссылки на которые помечены на удаление, выделяются жирным шрифтом. По кнопке можно вывести подробную информацию о статусе текущей строки.
Непосредственное удаление производится стандартными средствами 1С.

Работает в конфигурации Бухгалтерия 2.0.

Файлы обработки:

-