Восстановление Объекта или "Объект не найден" для 8-ки

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

Объект создается ПУСТЫМ!

37 Comments

  1. Wicked
  2. ilya005

    (1) Возможно так, я не нашел, обработку сделал, заодно здесь выложил )

    Reply
  3. cleaner_it

    (1) В (0)

    Достаточно знать его ID и тип.

    , а в (1) —

    заполняем все поля данными из архивной базы и жмем OK

    . Вроде как разные вещи, осталось проверить работоспособность обработки

    Reply
  4. Wicked

    (3) Достаточно знать его ID и тип. — и у вас создастся пустой объект! дальше заполнять его будете данными из архивной базы или по памяти 🙁

    Reply
  5. ilya005

    (4) Обработка НЕ для восстановления из архива а просто для создания. У меня не было задачи восстанавливать из архива, доработать не сложно, но пока у меня такой задачи не стояло.

    Reply
  6. tormozit

    Довольно опасная функция. Ведь объект в другой базе (например РБД) может существовать. Вы его создадите в этой базе пустой и он затрет себя вообще везде. Останется только бекап поднимать.

    Reply
  7. ilya005

    (6) еще есть кнопка «delete» (раньше она называлась F8), она тоже очень опасная…

    Reply
  8. tormozit

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

    Reply
  9. rasswet

    (6) очень существенное дополнение.

    столкнулись с таким. один филиал помечает на удаление элементы другого и удаляет и всё.

    хотим запретить удаление везде, кроме ЦБ.

    Reply
  10. Olga_l4019

    У нас в результате сбоя электропитания (и надо ж было этим засранцам ИБП в ремонт снять!) побили ссылки на приходно-кассовые ордера. В регистре «денежные средства» записи есть, а ссылки на документы битые.

    Процедура при попытке создать хоть что-то по этим ссылкам чухнулась

    «{Форма.Форма(45)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер ‘1’)

    Ссылка=м.ПолучитьСсылку(новый УникальныйИдентификатор(ID));

    по причине:

    Недопустимое значение параметра (параметр номер ‘1’)»

    УникальныйИдентификатор(ID) — Процедура или функция с указанным именем не определена 🙁 ID установлен, вполне реальный.

    1С:Предприятие 8.1 (8.1.15.14)

    «Управление торговлей», редакция 10.3 (10.3.6.8)

    Reply
  11. ilya005

    (10) картинку, если можно, на почту ilya005@mail.ru

    Reply
  12. Olga_l4019

    Упс!! Извиняюсь. Действительно, не совсем правильно вставила ссылку на битый объект.

    В принципе, починЯть ссылки получилось.

    Автору спасибо.

    Reply
  13. TheReal0

    я возможно недопонимаю цели, но вариант тестирования/исправления с созданием объектов не рассматривается ?

    з.ы. я правда не понимаю цели обработки, а не пытаюсь показаться умнее.

    з.з.ы траблы с обменом как правило решали долго, но аккуратно, без восстановлений. опять же to 6 и 9 у юзеров этой функции нет однозначно (и не должно быть), а если и восстанавливали то потом можно регистрацию обмена снять

    Reply
  14. ilya005

    (13) можно и так, но моим способом не нужен монопольный режим. И если одна — две ссылки, то однозначно быстрее и сразу можно заполнить недостающие поля. Хотя если битых ссылок вагон, то проще через твой способ.

    Reply
  15. zzz_natali

    (ilya005)Добавь в свою приблуду обработку поиска потеряшек по всем метаданным, тогда будет удобно — небольшой контроль над целостностью базы и оперативно принимаем решение, как будем лечить: прямо тут или другими средствами.

    Reply
  16. ilya005

    (15) к сожалению, не представляю как это сделать БЫСТРО…

    Reply
  17. Dushka

    вот СПАСИБО!!! выручила обработка 6+

    правда править в коде пришлось немого, потому что не сообразила, как подчиненные элементы справочника восстанавливать .. но это заняло 2 минуты

    здорово! спасибо 🙂

    Reply
  18. mia_by

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

    Документ создался пустой и текущим числом но в отчете объект ненайден заменился на него

    После его перепроведения все стало ок

    Спасибо

    Reply
  19. Psylocibine

    А можно как то оперативно вычистить сами ссылки, если нет необходимости восстанавливать объект?

    Reply
  20. revril

    Спасибо за обработку))

    очень помогла)))

    Reply
  21. icrocodile

    Ух! Спасибо! Спасла Ваша обработка ))

    Reply
  22. wmalex86

    класная обработка…сейчас столкнулся с такой базой…глючная прям ваще)))

    Reply
  23. wmalex86

    кстати я не понял..как можно восстановить документ который типа «объект не найден» если он создается пустой…без всех нужных данных в нем

    Reply
  24. wmalex86

    как вернуть сами данные???

    Reply
  25. fetlen

    Отличная разработка

    Reply
  26. ilya005

    (24) wmalex86, с архивов, больше никак…

    суть в том, что «объект не найден» как раз и возникает, когда в базе ВООБЩЕ нет данных и могу только создать «пустой документ»…

    потом, теоретически, можно найти все такие объекты и попробовать восстановить из архива

    Reply
  27. jack_kkm

    Когда в панике перед сдачей отчета метался от архива к текущей, попалась эта обработка. Тема может и избитая, но слёту нашел только это, так что автору большое человеческое спасибо.

    Reply
  28. amatisol

    Отличная разработка

    Reply
  29. ritavg

    Отличная обработка, помогла востановить очень нужную информацию. Спасибо автору.

    Reply
  30. profych1

    Помогло, спасибо

    Reply
  31. petrovaUL

    В Бухгалтерии 8.1 удалили двойных контрагентов без замены на основные, получили в документах <Объект не найден> (76:96330025110 и т.д.). Попробуем восстановить с помощью этой обработки. Спасибо автору.

    Reply
  32. fomstas

    Спасибо. Обработка ОЧЕНЬ помогла!

    Reply
  33. Boroda

    Вылезает в ЗУПе при заполнении начисления ЗП по организации какой-то сотрудник под именем «Объект не найден». Задолбался его выискивать. Надеюсь, эта обработка поможет выйти на сей неопознанный объект…

    Reply
  34. Гость

    (26) как то раз не удалось удалить физ. лицо писал, что типа есть ссылка в документе, но этого документа нигде не было. нашел с помощью обработки битую ссылку на этот док, создал его пустым, но это так и не помогло(( видимо надо было все данные для дока восстанавливать((

    Reply
  35. wmalex86

    (26) как то раз не удалось удалить физ. лицо писал, что типа есть ссылка в документе, но этого документа нигде не было. нашел с помощью обработки битую ссылку на этот док, создал его пустым, но это так и не помогло(( видимо надо было все данные для дока восстанавливать((

    Reply
  36. wmalex86

    извиняюсь за сообщение №34..случайно нажал анонимно

    Reply
  37. Mkonst

    не восстанавливается спро. договорыКонтрагентов, подчиненный спр.контрагенты. при записи выдается сообщение об ошибке: «Поле контрагент не заполнено»….

    Reply

Leave a Comment

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