gifts2017

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

Опубликовал Евгений Панин (eugene-p) в раздел Администрирование - Чистка базы

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

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

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

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

Наименование Файл Версия Размер
Обработка для удаления нескольких объектов непосредственно 79
.epf 28,50Kb
07.10.15
79
.epf 28,50Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Николай Мосунов (BETEP89) 05.03.14 14:16
Получается все ссылки на объекты удаляются?
2. Евгений Панин (eugene-p) 05.03.14 14:58
Ссылки на объекты не удаляются, если они где-то есть, то соответственно вместо них после удаления будет "Объект не найден". Это следует из описания:
Контроля ссылочной целостности при удалении не производится, но проверить наличие ссылок на удаляемые объекты можно нажатием кнопки "Проверить ссылки"
3. Александр Журавлев (apostal86) 20.03.14 00:05
Контроля ссылочной целостности при удалении не производится, но проверить наличие ссылок на удаляемые объекты можно нажатием кнопки "Проверить ссылки"

Указывайте тогда, что это обработка для опытных программистов, иначе это "бомба" для неопытного пользователя. Я Бы Вам посоветовал проверку наличия ссылок на автомате сделать и предупреждать пользователя о том, что есть ссылки, пусть и их сразу удаляет. А записи регистров, которые, например программно заполняются, и ссылка на удаляемый объект в них есть - такие записи обработка покажет и удалит?
4. Евгений Панин (eugene-p) 20.03.14 09:32
(3) apostal86,
Указывайте тогда, что это обработка для опытных программистов, иначе это "бомба" для неопытного пользователя.

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

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

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

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

По кнопке "Проверить ссылки" - покажет, насчет удаления надо принимать решение самому
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа