gifts2017

Восстановление битой ссылки "<Объект не найден> (20:94b81c6f65428d5911e2a8bebc48d793)" на раз-два

Опубликовал Виталий (Vin_Tik) в раздел Администрирование - Тестирование и исправление

Простой способ восстановить битую ссылку типа "<Объект не найден> (20:94b81c6f65428d5911e2a8bebc48d793)".

Существует много способов восстановить битую ссылку в 1с, но для этого нужно сделать много манипуляций. Предлагаю простую обработку в которой достаточно скопировать представление (текст) битой ссылки и нажать кнопку "Восстановить". Для тех у кого кнопка записи для восстановленного объекта не активна поставте флаг "Записывать".

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

Наименование Файл Версия Размер
Восстановление битой ссылки 569
.epf 6,84Kb
19.04.13
569
.epf 6,84Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Maxim Kolkin (the1) 26.04.13 17:06
Работает! Правда, реквизиты нужно потом все руками прописать, но это таксть мелочи жизни)
2. Максим Сухов (MaxS) 29.04.13 11:06
Нужно бы развить идею ;) бывают ситуации, что вместо битой ссылки нужно подставить существующий элемент справочника.
3. Lena Kl (elenko1) 01.05.13 10:28
Ну тогда, как заметили в первом комментарии, и сделать режим восстановление битых ссылок рекурсивно - мол, если в реквизитах тоже есть битая, то и ее тоже восстановить. Удобно :)
4. Виталий Черненко (SeiOkami) 01.05.13 10:31
А что будет, если у документа есть обязательные для заполнения реквизиты?
5. Алексей Т. (CratosX) 01.05.13 19:58
(4) SeiOkami, он создастся и запишется, но перезаписать его не сможешь до тех пор, пока их не определишь
6. Виталий Черненко (SeiOkami) 01.05.13 20:01
(5), неужели процедуры ПередЗаписью() не сработают?
Ок, проверю)
7. Алексей Т. (CratosX) 01.05.13 23:56
(6) SeiOkami, я имел ввиду интерактивно, а не программно. Программно хоть чёрта лысого сделаешь...
8. Виталий (Vin_Tik) 06.05.13 10:59
Всем привет и спасибо за отклик. Замена id "существующего объекта" возможна конечно,но нужно учитывать, что мы можем получить другую битую ссылку от уже "существующего объекта". Смысл обработки прост и понятен. Думаю если кому припрет это можно и самому дописать, если будет много просьб могу добавить такой функционал.
9. Антон Ширяев (Антон Ширяев) 08.05.13 09:24
Если не секрет расскажите пожалуйста как получаете тип битой ссылки - путем парсинга ЗначениеВСтрокуВнутр() всех возможных пустых ссылок, как это делается в обработке http://infostart.ru/public/181455/ (Анализ и редактирование файлов журнала регистрации 1С 8.1/8.2 - ELF/LOG/LGF/LGP) или найден другой способ поиска типа?
10. Виталий (Vin_Tik) 11.05.13 09:46
Метод чуток другой, но все равно с перебором метаданных. Поглядеть можно в обработке, код открытый
11. Александр Крынецкий (echo77) 21.05.13 19:54
А есть ли обработки, в которых можно указать таблицу и обработка сама создаст объекты по битым ссылка в реквизитах объекта?
12. Роман Ложкин (webester) 22.05.13 08:05
Не совсем понял, где она возьмет код, наименование справочника, дату документа? Или это все будет пустое?
13. Виталий (Vin_Tik) 22.05.13 12:05
Функционал данной обработки заключается в создании нового объекта (ссылки) с присвоением ему уникального идентификатора битой ссылки. Никаких данных уничтоженного объекта (ссылки) она не восстановит.
14. IR IR (Artemuch2) 25.05.13 19:03
Добрый день коллеги! отличная штука. В нее бы еще добавить возможность поиска ссылок в других базах вообще бы круто было. поднял бы рядок старую копию и восстанавливал себе данные или уже новые элементы создавал
15. Виталий (Vin_Tik) 27.05.13 16:07
Скоро выложу новую версию для работы с копией базы и воссоздания ссылки из нее
16. Елена Пименова (Bukaska) 27.05.13 16:23
(13) Vin_Tik, Так и нужно... тем более для справочников. Это с регистрами другой вопрос, там можно удалить и сделать заново измерение или ресурс, а с справочниками вопрос более серьёзный )))
так что только + Ставлю)
17. ZLENKO.PRO (ZLENKO) 08.08.13 16:29
Спасибо. Помогло убрать битую ссылку.
18. Михаил Кочнев (Mi4man) 08.08.13 16:33
Отличная обработка! Спасибо автору!
19. Галина Ивлева (galinka1c8) 21.04.14 23:48
Замечательная вещь. Подскажите, а вариант для переноса информации по справочникам был сделан?
20. Виталий (Vin_Tik) 22.04.14 09:40
(19) galinka1c8, Привет, к сожалению сейчас нет времени дописать обработку, но думаю это не так сложно дописать самому. Тут главное идея поиска и битой восстановления ссылки.
21. Михаил Кондратьев (qdr1k) 09.06.14 13:33
22. Надежда Кутузова (Nadushka74) 07.10.14 15:23
огромное спасибо - для нас оказалась мега вещь!
23. Петр Астахов (Zebar) 10.10.14 17:18
А почему на скриншоте УФ а скачалось обычное?
24. Виталий (Vin_Tik) 12.10.14 14:03
На скриншоте как раз обычная фрма, если хотите могу добавить УФ форму.
25. Яна Афанасьева (child1983) 18.11.14 14:44
Добавьте пожалуйста УФ.
26. Roman Programmer (roman77) 26.02.15 17:08
27. Яна Афанасьева (child1983) 23.03.15 07:36
Спасибо большое, ваша обработка очень выручила
28. pavel ev (pavelyar) 01.04.15 11:10
Эта обработка не под УФ..
29. Александр (SpiritBad) 01.04.15 11:20
Восстанавливает старый объект или создает новый?
30. Сергей (Che) Коцюра (CheBurator) 08.04.15 20:40
Сейчас буду пробовать... Непонятно как побились две номенклатуры
31. Сергей (Che) Коцюра (CheBurator) 12.05.15 12:56
Спасибо!
Работает, воспользовался уже второй раз...
32. Сергей (Che) Коцюра (CheBurator) 12.05.15 12:58
Хорошо бы после восстановления документа - кроме открытия его в отдельном окне - на форме обработки положить нечто простейшего "инструмента" установки значения произвольных реквизитов документов, т.к. штатно - некоторые ОБЯЗАТЕЛЬНЫЕ реквизиты в типовой форме документов могут быть недоступны для редактирования, а спустыми значениями таких полей ни инетрактивно (через форму открытого документа), ни программно - через форму этой обработки - не записать...
33. YoYo (anfisa86) 03.11.16 07:56
Спасибо большое за обработку! Выручила невероятно!