Максимально простой и быстрый поиск и удаление неиспользованных элементов

Попадают базы, где творится полная каша, в которых стандартные обработки, мягко говоря, работают медленно. Решил набросать максимально простую и быструю обработку, которая справлялась бы в "тяжелых" базах. В обработке использовано 2 элементарных запроса, которые наверняка многим встречались.

Обработка написана для 8.1 с учетом того, чтобы при необходимости можно было конвертнуть под 8.2

6 Comments

  1. AltF1

    Судя по форме она ищет только по справочникам.

    Для чего нужна кнопка «Пометить на удаление»?

    Что выводится в табличную часть, помеченные объекты или все?

    Контроль ссылочности реализован?

    Reply
  2. a3a

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

    по контролю ссылочности — она выводит только те справочники которые вообще не используются в базе (ни имеющие ссылки).

    кнопка «пометка на удаление» для установки пометки удаления.

    кнопка «Удалить» непосредственное удаление.

    в табличную часть выводится все неиспользуемые элементы независимо от того помечено на удаление или нет элементы.

    Reply
  3. AnryMc

    (1) karasev.iv,

    «Пометка на удаление неиспользуемых элементов справочников и документов» http://infostart.ru/public/65132/

    Reply
  4. DAnry

    Предупреждать все таки надо, что Обработку использовать крайне осторожно. А то можно делов натворить. Если элемент справочника до сих пор не использовался, это не всегда значит что он не нежен.

    Reply
  5. a3a

    Ну для таких осторожных моментов есть там кнопка «Пометить на удаление», потом уже стардартными средствами можно анализировать нужен этот элемент или не нужен.

    во вторых не думаю что удалив элемент который нигде не используется можно наломать дров, в худшем случае можно создать новый. =).

    Reply
  6. SergAn

    Не правильно прикреплен файл. 🙁 При скачивании выдает: ПримерПечатиВНесколькоКолонок.epf

    Reply

Leave a Comment

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