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

09.08.15

База данных - Чистка данных

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Удаление неиспользуемых объектов
.ert 49,00Kb
55 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

Вот скрин:

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

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Чистка данных Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Установка пометки на удаление справочника Номенклатура. Торговля 77. 9.2.

1 стартмани

21.11.2022    3909    3    Sevg    0    

2

Чистка данных Программист Пользователь 1С:Предприятие 7.7 1С:Бухгалтерия 7.7 1С:Зарплата и кадры 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка для поиска и пометки на удаление дублирующихся элементов произвольного справочника.

1 стартмани

12.09.2022    4498    14    tetraren    0    

2

Свертка базы Чистка данных Перенос данных 1C Системный администратор Программист 1С:Предприятие 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Приводится порядок действий для создания новой информационной базы на основе имеющейся файл-серверной "Торговля и Склад" ред.9.2, для учёта с нуля. В новую базу выполняется перенос справочников и остатков номенклатуры. Журналы документов, данные регистров, долги контрагентов, партии очищаются.

1 стартмани

14.01.2022    8132    6    etmarket    3    

4

Чистка данных Корректировка данных Программист Пользователь 1С:Предприятие 7.7 1C77 Абонемент ($m)

Архив различных обработок 1С 7.7 с открытым исходным кодом для работы с данными при свертке, выгрузке, исправлении, модификации информационной базы. Можно использовать любую обработку в качестве заготовки для добавления собственных функций.

1 стартмани

13.05.2021    9893    14    etmarket    0    

5

Чистка данных Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

Эта обработка позволяет удалить созданные системой элементы справочников. Например, когда элементы создаются при тестировании и исправлении базы с наименованиями, включающими строку "ФС". Обработка тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

26.03.2021    10184    3    softmaker    0    

0

Поиск данных Чистка данных Логистика, склад и ТМЦ Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".

1 стартмани

19.11.2020    9236    1    Kuzya_brаtsk    4    

9

Чистка данных Системный администратор Программист 1С:Предприятие 7.7 1C77 Абонемент ($m)

Когда удаляются документы и элементы справочников в 1С 7.7 через удаление помеченных на удаление объектов, запись из dbf файла не удаляется, она помечается как удаленная, но физически остается в файле. Если эти помеченные на удаление записи удалить физически, то размер файлов значительно уменьшится.

1 стартмани

18.10.2018    17989    53    evg520750    5    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. talych 17 01.09.15 15:59 Сейчас в теме
А скорость какая? Например, если количество элементов в справочнике 100 000. И если не нужно смотреть ссылки в подчиненном справочнике. Например, цены
2. Sprite 480 24.10.16 23:07 Сейчас в теме
С ходу не пошло.
У меня справочник Номенклатуры 112000 элементов, Регистр.ПартииНаличие > 1 000 000 записей. Ссылки на Регистр.Остатки > 600000
Ставлю "галку" "Краткий" - вылетает программа.
Даже запретил вывод печатной формы - не помогло. А жаль....Вовремя пригодилась бы обработка. До этого сворачивал БД с 2007 г. по 31.12.15г
P.S. Выбирал все документы не проведенные и все справочники.
3. vladimir_makarov 105 10.04.20 05:36 Сейчас в теме
(2) Проблема знакома. Чтобы снизить нагрузку на систему выбирайте по одному справочнику, даже так обрабатываться будет выбранный + все подчинённые, это уже не мало! Например, вместе с Номенклатурой будут обрабатываться ЕдИзм, Цены. С Контрагентами - договоры, банковские счета и т.д.
4. CheBurator 3233 11.04.20 16:13 Сейчас в теме
Так неиспользуемые элементы удалять нельзя.
Удалятся неиспользуемые. ОК.
Используемые останутся. ОК.
Но удалятся все подчиненные (единицы, цены, аналоги и пр) для используемых. Что в общем случае является недопустимым.
Для отправки сообщения требуется регистрация/авторизация