Менеджер непосредственного удаления

Иногда бывает нужно точечно удалить элемент в БД (справочник, документ и т.д).

Данная обработка позволяет удобно это проделать.

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

Выводит ссылки без регистров сведений в которых удаляемый объект является ведущем измерением и подчиненных справочников на которые нет ссылок (например: при удалении номенклатуры если нет ссылок на единицы хранения то они в список не попадают).

также корректно отрабатывает связь Номенклатура.БазоваяЕдиницаХранения=шт  и шт.Владелец=Номенклатура.

v. 1.04.  Добавлена возможность заполнения списка объектов помеченными на удаление.

5 Comments

  1. Gmix

    Иногда бывает нужно точечно удалить элемент в БД (справочник, документ и т.д).

    Перейти к публикации

    Reply ↓
  2. SiAl

    Еще бы пунктуацию подучить, публикация была бы замечательной.

    Reply ↓
  3. CnupT

    Подскажите пожалуйста, в каких случаях может пригодиться Ваша обработка?

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

    Если же на объект ссылок нет, — ну и ладушки, стандартная обработка удаления помеченных нам поможет.

    Reply ↓
  4. Gmix

    (2) CnupT, Как раз она и показывает ссылки.

    И постепенно удаляя ссылки удаляете все что нужно.

    Все ссылки строятся в дерево.

    Попробуйте там все предельно понятно.

    Без вашего согласия согласия ни чего не удалит.

    На счет стандартной обработки:

    Если в базе огромное количество помеченных объектов, а удалить нужно только 1,2,3-n элементов то пользоваться ей будет очень не удобно и очень долго.

    Reply ↓
  5. MaeXtro

    Отличная обработка! Не хватает автоматического рекурсивного удаления всего дерева связей.

    Reply ↓

Leave a Comment

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