Удаление помеченных объектов и рекурсивный поиск ссылок (1С v77)



Обработка предназначена для удаления справочников и документов и ссылок на них, какой угодно глубины вложенности. Обработка для 1с 7ой версии создана на основе обработки http://infostart.ru/public/92894/

Для очистки базы 1с 7ой версии для любой по сути компоненте.

Обработка работает только со справочниками и документами. Т.к. задача стояла почистить базу от некоторых фирм: удалить часть элементов справочников и все упоминания о них.

В принципе всем известно, но для тех кто не знает вкратце опишу принцип удаления в 1с: чтоб удалить что-либо из справочника, нужно удалить документы, в которых он используется, которые соответственно  удалят и все движения связанные с этим элементом (регистры, проводки, расчеты). Стандартная обработка удаления проверяет ссылки на объекты для удаления и если объект никто не связывает, то его позволяет удалить. А если будут найдены ссылки на этот справочник, то необходимо так же удалить/пометить на удаление и другие связи с этим элементом справочника: это  др. справочники, константы и пр.

 

В ручную находить все объекты, которые ссылаются на удаляемый, открывать и помечать на удаление — лень, поэтому была взята с инфостарта подходящая обработка //infostart.ru/public/92894/ и переделана под эту работу.

 

 Обработка работает, как стандартная, сначала проверяет ссылки — потом удаляет, что можно. И плюс предоставляет возможность: найденные ссылки на объект так же пометить на удаление. А потом повторно можно, проверять и удалять. И т. д.

Обработка может работать в раздельном (не монопольном) режиме, в отличие от стандартной.

 

Внимание!!! Запуск этой обработки может повредить вашу базу, поэтому перед использованием обязательно сделаете копию/архив вашей базы.

3 Comments

  1. yuraos

    плюс брату по разуму!



    а вот мой скромный вариант

    http://infostart.ru/public/100580/



    тоже удаляет рекурсивно.

    и не только документы и справочники — а вообще все, что можно удалить.

    и не только помеченное на удаление.

    и представляет удаляемые данные в форме красивым образом.

    🙂

    Reply
  2. yuraos

    (1)

    пардон — сестре по разуму!

    😉

    Reply
  3. lelbraun

    : ) спасибо, брат.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *