Поиск ссылок на объект для последующего удаления объектов.


Иногда бывает нужно найти все ссылки на конкретный документ или любой другой объект системы, чтобы все это удалить…

И для этих целей была написана эта обработка.

Версия 1.0

Для того чтобы найти и удалить связанные объекты необходимо: указать объект для поиска ссылок, то ли документ, то ли справочник, или еще что-то 🙂

После жмем кнопку «Найти ссылки«, по необходимости можем установить пометку на удаление.

И в заключение жмем на «Передать на удаление«, а до этого указываем путь к обработке «Удаление помеченных объектов«, которая имеется на диске ИТС. После того как откроется окно обработки «Удаление помеченных объектов» Вы можете отобрать список объектов на удаление, для этого в табличной части необходимо установить следующий отбор: удалять = истина. И если Вы действительно хотите удалить выбранные объекты из информационной базы нажимайте кнопку «Контроль«.

Версия 1.1

В левой части появилось дерево метаданных, а под ним табличная часть с сылками на выбранный объект. Имеется также возможность поиска по содержанию представления ссылки.

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

45 Comments

  1. victorustas

    Файл не найден или был удален

    Reply
  2. YAN

    (1) Спасибо, узнал теперь особенность «Chrome» не позволяет загрузить файл с расширением epf, залил zip’ый архив. Можно скачивать :).

    Reply
  3. Borisych

    Операции — «Поиск ссылок на объекты» — выбрать объект поиска, «Найти», открыть найденные объекты — «Найти в списке» — пометить на удаление

    Если ссылок не очень много, что обычно и бывает

    Reply
  4. YAN

    (3) Согласен, я так раньше и делал, но захотелось сервиса 💡 😀

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

    Обработка является сервисной приблудой 🙂

    Reply
  5. Borisych

    😀 💡

    люблю автоматизацию

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

    Reply
  6. YAN

    (5) Отличная идея, скоро обновлю обработку. 😀

    Reply
  7. Borisych
  8. YAN

    (7) Каждому свое 😀

    Reply
  9. ZNW

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

    Reply
  10. YAN

    (9) Да действительно хорошая идея, в новой версии у меня уже есть непосредственное удаление ваше предложение также учту.

    Reply
  11. Builder

    Вещь хорошая, а для 7.7 никто ничего подобного не делал?

    Reply
  12. YAN

    (11) Спасибо, да Вы правы для 7.7 ничего не делал, т.к. с 7кой не работал 🙂

    Reply
  13. Svetlana_E

    Еще было бы здорово, если бы при выборе справочника, можно было бы слева получить список только помеченных на удаление элементов( иметь типа отбора, фильтра по условию) и задать поиск ссылок на всех.

    Например бухгалтера пометили в Контрагентах кучу записей на удаление, а теперь приходится входить и все их Договора, Банковские счета и т.д. помечать вручную…

    А через вашу обработку было бы раз — и готово..

    Reply
  14. Svetlana_E

    (6) увидела, что это Вам уже предлагали нечто похожее… 🙂

    Reply
  15. YAN

    (13) Светлана, эта возможность добавлена в новую версию обработки, которая готовиться к публикации и в ближайшие дни появиться.

    Reply
  16. shusharu

    Спасибо за обработку. Но не хватает такой важной вещи как рекурсивный поиск ссылок. Можете добавить?

    Reply
  17. Re:аниматор

    а если удаляемый объект в табличной части, то помечается весь объект где может быть в ТЧ реальные и нужные данные?

    Reply
  18. prog-eg

    Реквизит табличной части Данные с типом ЛюбаяСсылка присваивает не все значения из текСтрока.Данные (остается пустым). Например,

    текСтрока.Данные = РегистрСведенийКлючЗаписей.ЗначенияСвойствОбъектов

    текСтрока.Метаданные = ЗначенияСвойствОбъектов

    текСтрока.Ссылка = Директор (из спр. ДолжностиОрганизаций)

    Reply
  19. vdimitriy

    Жутко тормозит. Или у меня такая система тормозная.

    Reply
  20. MrXaN

    автору спасибо — все хорошо только несправляется с битыми ссылками и т.п.

    Reply
  21. Elena_Q

    Хорошо придумано!

    Reply
  22. mcher

    Спасибо за обработку. Пригодилась.

    Reply
  23. Maxs2683

    Очень нужная обработка!

    Reply
  24. KostyaBu

    Скажите возможно ли удаление без входа монопольно? Влом каждый раз всех выгонять, а блокировка соединений почеуто не всегда отрабатывает.

    Reply
  25. KostyaBu

    Вообще здорово было бы, еще вставить возможность замены ссылок. Чтобы уж совсем полный фарш. Можно пользоваться обработкой поиск и замена значений, Однако это уже другая обработка ))

    Reply
  26. YAN

    (26) Вообще-то в последней версии этой обработки есть и этот функционал, но она еще тестируется.

    Reply
  27. KostyaBu

    Ссылки на записи регегистров сведений в обработке не отображаются! Точнее отображаются как пустые. И непонятно что это за ссылка.

    Reply
  28. KostyaBu

    Ссылки на записи регегистров сведений в обработке не отображаются! Точнее отображаются как пустые. И непонятно что это за ссылка.

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

    За обработку благодарен ))))).

    Reply
  29. Katish7

    Обработка полезная. Но есть ряд замечаний:

    1. Выбор элемента для поиска на него ссылок не очень удобен — всего по одному полю. У меня в справочнике есть элементы с одинаковым наименованием, хотелось бы видеть что-то похожее на стандартную форму выбора.

    2. При нажатии на «Установить пометку удаления» помечаются не только объекты, которые расположены в правой нижней части (то есть найденные элементы), но и тот элемент, по которому был выполнен поиск. На мой взгляд, надо бы разделить эти 2 возможности.

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

    Reply
  30. Katish7

    К моему предыдущему сообщению:

    Замечание №3 не имеет место быть, обнаружила, что можно выделить несколько элементов.

    Остальные замечания имеют место быть :-)..

    Не подумайте, что придераюсь, просто способствую усовершенствованию…

    Reply
  31. Pretender195

    Проверю и выскажу свои предложения

    Reply
  32. floragrace

    Не хватает отбора ПометкаУдаления=Истина

    Reply
  33. DREDD112

    Автору спасибо! Хотел сам написать, а тут все готовое… Жаль только что регистры сведений не чистит, ну это уже сам доделаю.

    Reply
  34. DREDD112

    + (35) …и нет рекурсивного поиска ссылок (связанные объекты находит, а связанные объекты связанных объектов нет), но это тоже поправимо.

    Reply
  35. ljolsen

    Спасибо автору за труд… Очень удобная штука

    Reply
  36. studentka

    реально помогло +++

    Reply
  37. eruil

    8.2

    Ошибка загрузки документа

    Внешняя обработка не может быть прочитана текущей версией программы.

    Reply
  38. lvictor58

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

    Взял на вооружение, слегка обточив «рашпилем», а именно:

    — поставил крыж для возможности отбора только помеченных на удаление;

    — установил кнопку для переноса сразу чохом всех «объектов» в таблицу выбранных. Если установлен фильтр — переносятся только отобранные!

    — поиск ссылок провожу по всем отобранным объектам;

    — в таблице ссылок отражаются ссылки только по текущей строке таблицы выбранных;

    — заодно и под 8.2 сконвертировал!

    могу предложить автору для обновления. Если ему это интересно — пусть свяжется со мной по почте.

    Reply
  39. fomstas

    Спасибо автору! Удобная штука.

    Reply
  40. mrFduch

    Спасибо, достаточно удобная обработка.

    Reply
  41. KAPPYCHINO

    Здравствуйте!

    А для версии 8.2 не появилось обработочки?

    Заранее спасибо!

    Reply
  42. shfq

    Для 8.3 тоже не работает, к сожалению. Может автор сможет поправить или подсказать, куда смотреть, чтобы завести в актуальных версиях 1с?

    Reply
  43. nv_suvorova90@mail.ru

    спасибо

    Reply
  44. agent00mouse

    Хотел писать аналог, но Вы таки спасли мое время. +1

    Reply
  45. user1315169

    (4)Добрый день, можете выслать последний релиз обработки на УФ?

    Reply

Leave a Comment

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