gifts2017

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

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

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

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

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

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

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

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

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

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


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

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


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

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


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

Контроль


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

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


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


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



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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

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 11.07.14 14:59
(3) lsd_777, записи независимых регистров сведений чистятся руками
5. Andrey ivanov (lsd_777) 11.07.14 15:27
(4) jenekmegachuvak, подскажите как?
6. jenekmegachuvak 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) 11.07.14 16:30
(7) lsd_777, при удалении объекта регистр должен сам удалиться или у вас конфа самописная?
9. Andrey ivanov (lsd_777) 11.07.14 18:17
(8) Xershi, типовая, абсолютно ничего не трогано!
10. Xer shi (Xershi) 12.07.14 09:53
(9) lsd_777, ковыряйте связи, в конфе смотри поиском по ссылке...
11. Константин Купрюхин (BlackStar) 16.07.14 17:38
(1) В Бухгалтерии 3.0 встроенная обработка довольно удобна, работает не монопольно, позволяет повторять удаление, позволяет выполнять замену значений
12. jenekmegachuvak 22.07.14 13:59
(7) lsd_777, добавил в обработку команду по удалению записей независимых РС и очистки констант. Это должно помочь в Вашем случае.
13. Антон Собейко (sobeyko2008) 23.07.14 11:09
на УТ 8.2 не работает чтоли?
14. jenekmegachuvak 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) 22.05.15 09:50
Самое главное что универсальная обработка, без проблем запустилась на самописной конфе.. по крайней мере пока.
19. Павел Ив (si4) 26.05.15 15:56
На БП 3 под 8.3 не работает
Выдает ошибку где то на стадии поиска ссылок

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

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