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


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

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

2 Comments

  1. shootnik

    А удаляет ли обработка данные о выбранном объекте из регистров сведений (независимых — например «Настройки пользователей» или «Курсы валют») и ПВХ?

    Reply
  2. rokhin

    Да, вы правы, еще не удаляет. Вообще, планирую для этого отдельную обработку, т.к. удалять нужно из регистров скорее не просто записи с Удаляемым объектом, а несколько шире, т.е. записи с объектами помеченными на удаление. Это касается тех ситуаций, когда они находятся в измерении. А когда они являются ресурсами, то ситуация не однозначная. в некоторых случаях записи можно удалять, в некоторых можно просто очистить, а в некоторых придется делать замещение каким то аналогом.

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

    Жду выходных, может удастся заняться… )))

    Reply

Leave a Comment

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