Непосредственное удаление нескольких объектов


Простая обработка, позволяющая непосредственно удалять несколько выбранных объектов разных типов, при этом для документов сначала удаляются их движения.

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

Возможно заполнение списка для удаления запросом. В тексте запроса поле ссылки на объект, который будет удалён, должно иметь псевдоним «ссылка».

4 Comments

  1. BETEP89

    Получается все ссылки на объекты удаляются?

    Reply
  2. eugene-p

    Ссылки на объекты не удаляются, если они где-то есть, то соответственно вместо них после удаления будет «Объект не найден». Это следует из описания:

    Контроля ссылочной целостности при удалении не производится, но проверить наличие ссылок на удаляемые объекты можно нажатием кнопки «Проверить ссылки»
    Reply
  3. apostal86
    Контроля ссылочной целостности при удалении не производится, но проверить наличие ссылок на удаляемые объекты можно нажатием кнопки «Проверить ссылки»

    Указывайте тогда, что это обработка для опытных программистов, иначе это «бомба» для неопытного пользователя. Я Бы Вам посоветовал проверку наличия ссылок на автомате сделать и предупреждать пользователя о том, что есть ссылки, пусть и их сразу удаляет. А записи регистров, которые, например программно заполняются, и ссылка на удаляемый объект в них есть — такие записи обработка покажет и удалит?

    Reply
  4. eugene-p

    (3) apostal86,

    Указывайте тогда, что это обработка для опытных программистов, иначе это «бомба» для неопытного пользователя.

    Спасибо за замечания. Но обработка находится в разделе Чистка базы и предназначена для Администраторов, что и так подразумевает опытного пользователя. Плюс в описании сказано, что контроля ссылочной целостности при удалении не производится, и при нажатии кнопки «Удалить» задается вопрос-предупреждение, что объекты будут удалены НЕПОСРЕДСТВЕННО.

    Я Бы Вам посоветовал проверку наличия ссылок на автомате сделать и предупреждать пользователя о том, что есть ссылки, пусть и их сразу удаляет

    Пожалуй, в следующей версии добавлю такую опцию.

    А записи регистров, которые, например программно заполняются, и ссылка на удаляемый объект в них есть — такие записи обработка покажет и удалит?

    По кнопке «Проверить ссылки» — покажет, насчет удаления надо принимать решение самому

    Reply

Leave a Comment

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