gifts2017

Удаление НЕиспользуемых элементов справочников

Опубликовал Владимир Макаров (vladimir_makarov) в раздел Администрирование - Чистка базы

Способ очистить базу данных от НЕиспользуемых элементов справочников.
Обработка ищет ссылки на объект, если ссылок нет, помечает на удаление. Потом стандартным путём объект удалится на 100%. Рекомендую для "древних" баз данных, особенно для "свёрнутых", ибо (возможно) когда-то были Контрагенты, Номенклатура, которых ныне в природе не существует...

У меня в работе была ситуация: надо было подготовить БД 7.7 к конвертации в 1С 8.2. Естественно, для начала желательно было БД - источник (донор) привести в порядок - именно для этого я и использовал / немного переписал эту обработку.

Также ее можно использовать не только при подготовке к конвертации/трансформации, но и просто для того чтобы очистить БД от ненужного хлама.

Вот скрин:

1.  Помечаются на удаление (почти) все, "до кучи", вошедшие в указанный интервал.

Пример: я выбрал группу ПРОВЕДЁННЫХ: все рабочие, проведённые, НО! Полмечены! Пока советую: Документы не трогать: пишите в комментарии пожелания.

2. При обработке справочников будет выводиться отчёт по каждому справочнику: сколько обработано (кол-во элементов), сколько из них не используется. Без перечислений всех элементов Они будут помечены и ТОЧНО удалятся стандартным способом. Рекомендую.

3. Ничего общего с "кратким" не имеет. Выводятся все элементы обрабатываемого справочника, причём все ссылки на элемент, где, как и почему на него есть ссылки. Т.е., если элемент "Номенклатура" был использован 1000 раз, ты и получишь отчёт в 1000 строк ПО ОДНОМУ ЭЛЕМЕНТУ.

Не претендую на кардинальность/безупречность. Это просто один из способов очистить справочники от мусора...

Естественно, потом сделать "Упаковку" БД. Если кто не умеет - Спросите в комментариях.

Скачать файлы

Наименование Файл Версия Размер
Удаление неиспользуемых объектов 17
.ert 49,00Kb
20.06.15
17
.ert 49,00Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Талыч Sha (talych) 01.09.15 15:59
А скорость какая? Например, если количество элементов в справочнике 100 000. И если не нужно смотреть ссылки в подчиненном справочнике. Например, цены
2. Юрий Португалов (Sprite) 24.10.16 23:07
С ходу не пошло.
У меня справочник Номенклатуры 112000 элементов, Регистр.ПартииНаличие > 1 000 000 записей. Ссылки на Регистр.Остатки > 600000
Ставлю "галку" "Краткий" - вылетает программа.
Даже запретил вывод печатной формы - не помогло. А жаль....Вовремя пригодилась бы обработка. До этого сворачивал БД с 2007 г. по 31.12.15г
P.S. Выбирал все документы не проведенные и все справочники.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа