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

Опубликовал Андрей Янакаев (YAN) в раздел Администрирование - Чистка базы

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

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

Версия 1.0

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

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

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

Версия 1.1

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

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

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

Наименование Файл Версия Размер
ПоискСсылокДляПоследующегоУдаления_v.1.1.epf
.epf 20,75Kb
17.01.10
1603
.epf 20,75Kb 1603 Бесплатно
ПоискСсылокДляПоследующегоУдаления_v.1.epf
.zip 11,50Kb
17.01.10
364
.zip 11,50Kb 364 Бесплатно

См. также

Комментарии
1. Виктор (victorustas) 12.01.10 17:46 Сейчас в теме
Файл не найден или был удален
2. Андрей Янакаев (YAN) 1353 12.01.10 18:22 Сейчас в теме
(1) Спасибо, узнал теперь особенность "Chrome" не позволяет загрузить файл с расширением epf, залил zip'ый архив. Можно скачивать :).
3. Андрей Григорьев (Borisych) 501 13.01.10 08:57 Сейчас в теме
Операции - "Поиск ссылок на объекты" - выбрать объект поиска, "Найти", открыть найденные объекты - "Найти в списке" - пометить на удаление
Если ссылок не очень много, что обычно и бывает
4. Андрей Янакаев (YAN) 1353 13.01.10 10:05 Сейчас в теме
(3) Согласен, я так раньше и делал, но захотелось сервиса :idea: :D
Тут точно также необходимо выбрать объект, также осуществляется поиск, но есть возможность установить пометку удаления, а если указать еще где находится обработка по непосредственному удалению из базы объектов помеченных на удаление, то можно их еще и удалить.
Обработка является сервисной приблудой :)
5. Андрей Григорьев (Borisych) 501 13.01.10 11:19 Сейчас в теме
:D :idea:
люблю автоматизацию
Скачал - для полного кайфа предлагаю слева сделать поле, которое будет заполняться объектами, помеченными на удаление, и тогда уже смотреть / показывать ссылки для этого объекта - чтобы их пометить на удаление и удалить
6. Андрей Янакаев (YAN) 1353 13.01.10 13:45 Сейчас в теме
(5) Отличная идея, скоро обновлю обработку. :D
7. Андрей Григорьев (Borisych) 501 14.01.10 01:36 Сейчас в теме
8. Андрей Янакаев (YAN) 1353 14.01.10 10:12 Сейчас в теме
9. Екатерина Егорова (ZNW) 07.04.10 10:19 Сейчас в теме
Отличная обработка, для полного счастья не хватает только возможности не помечать на удаление связанные объекты, а удалять в них ссылки.
10. Андрей Янакаев (YAN) 1353 07.04.10 15:35 Сейчас в теме
(9) Да действительно хорошая идея, в новой версии у меня уже есть непосредственное удаление ваше предложение также учту.
11. Alex Astafyev (Builder) 8 19.05.10 06:53 Сейчас в теме
Вещь хорошая, а для 7.7 никто ничего подобного не делал?
12. Андрей Янакаев (YAN) 1353 19.05.10 09:19 Сейчас в теме
(11) Спасибо, да Вы правы для 7.7 ничего не делал, т.к. с 7кой не работал :)
13. Svetlana E (Svetlana_E) 09.08.10 13:18 Сейчас в теме
Еще было бы здорово, если бы при выборе справочника, можно было бы слева получить список только помеченных на удаление элементов( иметь типа отбора, фильтра по условию) и задать поиск ссылок на всех.
Например бухгалтера пометили в Контрагентах кучу записей на удаление, а теперь приходится входить и все их Договора, Банковские счета и т.д. помечать вручную...
А через вашу обработку было бы раз - и готово..
14. Svetlana E (Svetlana_E) 09.08.10 13:20 Сейчас в теме
(6) увидела, что это Вам уже предлагали нечто похожее... :)
15. Андрей Янакаев (YAN) 1353 09.08.10 14:51 Сейчас в теме
(13) Светлана, эта возможность добавлена в новую версию обработки, которая готовиться к публикации и в ближайшие дни появиться.
16. shusharu (shusharu) 06.09.10 22:19 Сейчас в теме
Спасибо за обработку. Но не хватает такой важной вещи как рекурсивный поиск ссылок. Можете добавить?
17. Дмитрий Бухалов (Re:аниматор) 387 28.09.10 06:02 Сейчас в теме
а если удаляемый объект в табличной части, то помечается весь объект где может быть в ТЧ реальные и нужные данные?
18. Елена Елена (prog-eg) 63 07.12.10 13:21 Сейчас в теме
Реквизит табличной части Данные с типом ЛюбаяСсылка присваивает не все значения из текСтрока.Данные (остается пустым). Например,
текСтрока.Данные = РегистрСведенийКлючЗаписей.ЗначенияСвойствОбъектов
текСтрока.Метаданные = ЗначенияСвойствОбъектов
текСтрока.Ссылка = Директор (из спр. ДолжностиОрганизаций)
19. vdimitriy 26.09.11 11:21 Сейчас в теме
Жутко тормозит. Или у меня такая система тормозная.
20. Pavel Nevzorov (MrXaN) 45 03.10.11 10:56 Сейчас в теме
автору спасибо - все хорошо только несправляется с битыми ссылками и т.п.
21. Elena Qivanova (Elena_Q) 8 10.10.11 04:51 Сейчас в теме
22. Mariya Cherkasskaya (mcher) 02.11.11 06:21 Сейчас в теме
Спасибо за обработку. Пригодилась.
23. Maxs2683 Maxs2683 (Maxs2683) 28.11.11 15:48 Сейчас в теме
Очень нужная обработка!
25. KostyaBu Bu (KostyaBu) 20 16.01.12 10:18 Сейчас в теме
Скажите возможно ли удаление без входа монопольно? Влом каждый раз всех выгонять, а блокировка соединений почеуто не всегда отрабатывает.
26. KostyaBu Bu (KostyaBu) 20 16.01.12 10:21 Сейчас в теме
Вообще здорово было бы, еще вставить возможность замены ссылок. Чтобы уж совсем полный фарш. Можно пользоваться обработкой поиск и замена значений, Однако это уже другая обработка ))
27. Андрей Янакаев (YAN) 1353 16.01.12 11:36 Сейчас в теме
(26) Вообще-то в последней версии этой обработки есть и этот функционал, но она еще тестируется.
28. KostyaBu Bu (KostyaBu) 20 16.01.12 14:40 Сейчас в теме
Ссылки на записи регегистров сведений в обработке не отображаются! Точнее отображаются как пустые. И непонятно что это за ссылка.
29. KostyaBu Bu (KostyaBu) 20 16.01.12 15:06 Сейчас в теме
Ссылки на записи регегистров сведений в обработке не отображаются! Точнее отображаются как пустые. И непонятно что это за ссылка.
Было бы совсем хорошо если бы показывал записи регистров ссылающиеся на объект , или хотябы позволял их открыть. Попробуйте удалить элемент справочника физическое лицо и поймете о чем я толкую.
За обработку благодарен ))))).
30. Екатерина Шушина (Katish7) 23.01.12 07:04 Сейчас в теме
Обработка полезная. Но есть ряд замечаний:
1. Выбор элемента для поиска на него ссылок не очень удобен - всего по одному полю. У меня в справочнике есть элементы с одинаковым наименованием, хотелось бы видеть что-то похожее на стандартную форму выбора.
2. При нажатии на "Установить пометку удаления" помечаются не только объекты, которые расположены в правой нижней части (то есть найденные элементы), но и тот элемент, по которому был выполнен поиск. На мой взгляд, надо бы разделить эти 2 возможности.
3. Поиск идёт только по выделенному в правой верхней части элементу, а не по всем, которые отображаются в этом окне.
31. Екатерина Шушина (Katish7) 23.01.12 11:59 Сейчас в теме
К моему предыдущему сообщению:
Замечание №3 не имеет место быть, обнаружила, что можно выделить несколько элементов.
Остальные замечания имеют место быть :-)..
Не подумайте, что придераюсь, просто способствую усовершенствованию...
33. Владислав Тетюхин (Pretender195) 27.02.12 11:47 Сейчас в теме
Проверю и выскажу свои предложения
34. Людмила Цибарева (floragrace) 20.04.12 11:22 Сейчас в теме
Не хватает отбора ПометкаУдаления=Истина
35. Алексей Владимирович (DREDD112) 08.05.12 13:43 Сейчас в теме
Автору спасибо! Хотел сам написать, а тут все готовое... Жаль только что регистры сведений не чистит, ну это уже сам доделаю.
36. Алексей Владимирович (DREDD112) 08.05.12 13:50 Сейчас в теме
+ (35) ...и нет рекурсивного поиска ссылок (связанные объекты находит, а связанные объекты связанных объектов нет), но это тоже поправимо.
37. ljolsen bykova (ljolsen) 05.07.12 11:30 Сейчас в теме
Спасибо автору за труд... Очень удобная штука
38. Света Соколова (studentka) 1 13.01.13 12:45 Сейчас в теме
39. shal (eruil) 30.03.13 19:49 Сейчас в теме
8.2
Ошибка загрузки документа
Внешняя обработка не может быть прочитана текущей версией программы.
40. Виктор Левченко (lvictor58) 124 06.06.13 16:03 Сейчас в теме
Штучка довольно интересная, но весьма стремная: помечать на удаление все объекты, на которые есть ссылки можно только чем-нибудь обкурившись. Но ее можно использовать и для других целей.
Взял на вооружение, слегка обточив "рашпилем", а именно:
- поставил крыж для возможности отбора только помеченных на удаление;
- установил кнопку для переноса сразу чохом всех "объектов" в таблицу выбранных. Если установлен фильтр - переносятся только отобранные!
- поиск ссылок провожу по всем отобранным объектам;
- в таблице ссылок отражаются ссылки только по текущей строке таблицы выбранных;
- заодно и под 8.2 сконвертировал!

могу предложить автору для обновления. Если ему это интересно - пусть свяжется со мной по почте.
41. Stas Fomichev (fomstas) 15.05.14 08:58 Сейчас в теме
Спасибо автору! Удобная штука.
42. Алексей Лупенских (mrFduch) 22.05.14 16:42 Сейчас в теме
Спасибо, достаточно удобная обработка.
43. Татьяна Жарова (KAPPYCHINO) 06.08.14 17:02 Сейчас в теме
Здравствуйте!
А для версии 8.2 не появилось обработочки?
Заранее спасибо!
44. Михаил Шутов (shfq) 06.08.14 17:31 Сейчас в теме
Для 8.3 тоже не работает, к сожалению. Может автор сможет поправить или подсказать, куда смотреть, чтобы завести в актуальных версиях 1с?
45. Наталья Наталья (nv_suvorova90@mail.ru) 31.08.15 11:02 Сейчас в теме