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


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

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

Версия 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 не будет опубликован. Обязательные поля помечены *