gifts2017

Удаление объектов (документов и элементов справочников, записей регистров сведений), указанный реквизит которых содержит указанное значение

Опубликовал Сергей Рохин (rokhin) в раздел Администрирование - Чистка базы

Обработка поможет освободиться, например, от документов и договоров указанной Организации.
Универсальна, т.к. можно указать имя поля, отбор по которому производится.
Можно удалить документы, которые созданы указанным Ответственным
Можно удалить записи регистров сведений, измерение которых содержит указанный объект.
Помечает на удаление, а не удаляет непосредственно. Это позволяет обеспечить логическую целостность базы.

В первом поле формы "Объект для удаления" указываем тип объекта, например справочник Организации, затем выбираем сам объект, от которого освобождаем базу.
Указываем имя поля реквизита, в котором используется объект.
Жмем кнопку Выполнить. В результате будут помечены на удаление все элементы справочников и документы, которые содержат в реквизите с указанным именем ссылку на объект от которого хотим очистить базу.
Обработка исключительной ситуации при попытке удаления с возможностью посмотреть на проблемный объект.

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

Наименование Файл Версия Размер Кол. Скачив.
обработка для обычного приложения
.rar 5,46Kb
06.04.14
139
.rar 5,46Kb 139 Скачать
обработка для управляемого приложения
.epf 8,20Kb
04.05.14
21
.epf 8,20Kb 21 Скачать

См. также

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

Комментарии

1. Антон Лосев (shootnik) 30.01.13 23:01
А удаляет ли обработка данные о выбранном объекте из регистров сведений (независимых - например "Настройки пользователей" или "Курсы валют") и ПВХ?
2. Сергей Рохин (rokhin) 31.01.13 09:53
Да, вы правы, еще не удаляет. Вообще, планирую для этого отдельную обработку, т.к. удалять нужно из регистров скорее не просто записи с Удаляемым объектом, а несколько шире, т.е. записи с объектами помеченными на удаление. Это касается тех ситуаций, когда они находятся в измерении. А когда они являются ресурсами, то ситуация не однозначная. в некоторых случаях записи можно удалять, в некоторых можно просто очистить, а в некоторых придется делать замещение каким то аналогом.
В любом случае, обработку придется делать, это мне необходимо. Т.к. посмотрев на те обработки для "удаления Организаций", что представлены, я понял, что они мне не подходят, т.к. их способ выполнения на большом объеме данных очень неэффективен.
Жду выходных, может удастся заняться... )))
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа