Удобное удаление помеченных объектов (управляемое приложение)

Опубликовал jenekmegachuvak в раздел Администрирование - Чистка базы

Удобная обработка для удаления помеченных объектов.

Общие сведения

Обработка предназначена для поиска и удаления помеченных объектов в базе. Написана для управляемого приложения.

Особенности:

  • Не требует монопольного доступа.
  • Поиск и выбор элементов осуществляется пошагово в 3 этапа.
  • Отбор по метаданным.
  • Возможен дополнительный отбор на искомые элементы.
  • Перед удалением выполняется поиск ссылок на объект с проверкой возможности их удления.
  • Возможность включения объектов, имеющих ссылки на удаляемый объект в список выбранных, даже если они не помечены на удаление (!).

Краткая инструкция

Шаг 1. Выбираем метаданные, среди объектов которых будем искать помеченные на удаление.

Выбор метаданных


Шаг 2. Устанавливаем дополнительный отбор на объекты. Если отбор не требуется просто пропускаем этот шаг.

Устанавливаем отбор


Шаг 3. Выбираем из найденых объектов, те которые хотим удалить.

Выбираем элементы


Шаг 4. Здесь происходит контроль возможности удаления объектов. Обработка выполнит поиск ссылок на удаляемый объект и проверит возможность их удаления. Все объекты ссылающиеся на удаляемый отобразятся в связанной таблице. Если среди них есть объекты не включенные в список удаляемых, то удаление считается невозможным.

Контроль


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

Контроль после добавления объектов


Шаг 5. Физическое удаление объектов из базы.


Обновление: в таблице ссылок на объект добавилась команда для удаления записей независимых регистров сведений и очистки констант.



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

Наименование Файл Версия Размер
Удаление помеченных объектов
.epf 14,28Kb
22.07.14
340
.epf 1.0 14,28Kb 340 Скачать

См. также

Комментарии
1. Владимир Кузнецов (mr.Kot) 27.06.14 11:19 Сейчас в теме
Вот я всегда думаю, почему в стандартной обработке удаления не сделали подобный функционал? Почему там всё максимально скудно в этом плане.
2. Марина Чирина (chmv) 30.06.14 17:23 Сейчас в теме
Внешне удобно. Когда будут деньги - обязательно скачаю
3. Andrey ivanov (lsd_777) 11.07.14 14:36 Сейчас в теме
РегистрСведенийКлючЗаписи.ПоставщикиНоменклатуры не удаляет!
4. jenekmegachuvak 18 11.07.14 14:59 Сейчас в теме
(3) lsd_777, записи независимых регистров сведений чистятся руками
5. Andrey ivanov (lsd_777) 11.07.14 15:27 Сейчас в теме
(4) jenekmegachuvak, подскажите как?
6. jenekmegachuvak 18 11.07.14 15:56 Сейчас в теме
(5) lsd_777, при двойном клике на строке, относящейся к записи РС, откроется форма списка регистра с установленным курсором на нужной строке. Здесь можно удалить эту запись нажатием клавиши 'Delete' (если конечно на форме не запрещено это программно).
7. Andrey ivanov (lsd_777) 11.07.14 16:21 Сейчас в теме
(6) jenekmegachuvak, Розница 2.1, не прокатывает такое действие, пишет "Удаление записи регистра выполняется из ее карточки", а где она, непонятно!
8. Xer shi (Xershi) 187 11.07.14 16:30 Сейчас в теме
(7) lsd_777, при удалении объекта регистр должен сам удалиться или у вас конфа самописная?
9. Andrey ivanov (lsd_777) 11.07.14 18:17 Сейчас в теме
(8) Xershi, типовая, абсолютно ничего не трогано!
10. Xer shi (Xershi) 187 12.07.14 09:53 Сейчас в теме
(9) lsd_777, ковыряйте связи, в конфе смотри поиском по ссылке...
11. Константин Купрюхин (BlackStar) 16.07.14 17:38 Сейчас в теме
(1) В Бухгалтерии 3.0 встроенная обработка довольно удобна, работает не монопольно, позволяет повторять удаление, позволяет выполнять замену значений
12. jenekmegachuvak 18 22.07.14 13:59 Сейчас в теме
(7) lsd_777, добавил в обработку команду по удалению записей независимых РС и очистки констант. Это должно помочь в Вашем случае.
13. Антон Собейко (sobeyko2008) 6 23.07.14 11:09 Сейчас в теме
на УТ 8.2 не работает чтоли?
14. jenekmegachuvak 18 23.07.14 11:14 Сейчас в теме
(13) sobeyko2008, работает на любой конфигурации в режиме управляемых форм. А в чем проблема?
15. Василий Соболев (Wesley) 31.10.14 11:40 Сейчас в теме
Не работает в УНФ 1.4. Пишет "Нет элементов, которые можно удалить", хотя выбрал все что было. Скрин ниже.
Прикрепленные файлы:
16. Paul Nevada (Paul_Nevada) 31.10.14 15:25 Сейчас в теме
17. Максим Михалко (Skam123) 04.04.15 11:22 Сейчас в теме
на 1С 8.3 (8.3.5.1517) редакция 1.0 (1.0.32.7) не запускается и ни чего не пишет!!! Что делать???
18. Призрак (davdykin) 16 22.05.15 09:50 Сейчас в теме
Самое главное что универсальная обработка, без проблем запустилась на самописной конфе.. по крайней мере пока.
19. Павел Ив (si4) 16 26.05.15 15:56 Сейчас в теме
На БП 3 под 8.3 не работает
Выдает ошибку где то на стадии поиска ссылок

Недопустимое значение параметра (параметр номер 1)
Прикрепленные файлы:
20. Павел Ив (si4) 16 26.05.15 15:56 Сейчас в теме
На БП 3 под 8.3 не работает
Выдает ошибку где то на стадии поиска ссылок

Недопустимое значение параметра (параметр номер 1)
Прикрепленные файлы:
21. Антон Китаев (kitaevay) 25 08.09.15 11:08 Сейчас в теме
Доработал эту обработку под 8.3.6, например (отказ от модальности, если вы понимаете о чём я)
Прикрепленные файлы:
УдалениеПомеченныхОбъектов836.epf
dynamicsystems; Obssian; kanalex; +3 Ответить
22. Татьяна Филатова (belochkaNN) 16.11.15 14:23 Сейчас в теме
Спасибо. Помогла обработка.