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




Это уже избитая тема 😀
Подробнее:
(1) Возможно так, я не нашел, обработку сделал, заодно здесь выложил )
(1) В (0)
, а в (1) —
. Вроде как разные вещи, осталось проверить работоспособность обработки
(3) Достаточно знать его ID и тип. — и у вас создастся пустой объект! дальше заполнять его будете данными из архивной базы или по памяти 🙁
(4) Обработка НЕ для восстановления из архива а просто для создания. У меня не было задачи восстанавливать из архива, доработать не сложно, но пока у меня такой задачи не стояло.
Довольно опасная функция. Ведь объект в другой базе (например РБД) может существовать. Вы его создадите в этой базе пустой и он затрет себя вообще везде. Останется только бекап поднимать.
(6) еще есть кнопка «delete» (раньше она называлась F8), она тоже очень опасная…
Я веду к тому, что лучше всего предостеречь неискушенных пользователей от злоупотребления ею. По поводу непосредственного удаления согласен, что тоже очень опасная, но там пользователь хотя бы видит, что он удаляет. А в описанной мной ситуации он даже не видит этого.
(6) очень существенное дополнение.
столкнулись с таким. один филиал помечает на удаление элементы другого и удаляет и всё.
хотим запретить удаление везде, кроме ЦБ.
У нас в результате сбоя электропитания (и надо ж было этим засранцам ИБП в ремонт снять!) побили ссылки на приходно-кассовые ордера. В регистре «денежные средства» записи есть, а ссылки на документы битые.
Процедура при попытке создать хоть что-то по этим ссылкам чухнулась
«{Форма.Форма(45)}: Ошибка при вызове конструктора (УникальныйИдентификатор): Недопустимое значение параметра (параметр номер ‘1’)
Ссылка=м.ПолучитьСсылку(новый УникальныйИдентификатор(ID));
по причине:
Недопустимое значение параметра (параметр номер ‘1’)»
УникальныйИдентификатор(ID) — Процедура или функция с указанным именем не определена 🙁 ID установлен, вполне реальный.
1С:Предприятие 8.1 (8.1.15.14)
«Управление торговлей», редакция 10.3 (10.3.6.8)
(10) картинку, если можно, на почту ilya005@mail.ru
Упс!! Извиняюсь. Действительно, не совсем правильно вставила ссылку на битый объект.
В принципе, починЯть ссылки получилось.
Автору спасибо.
я возможно недопонимаю цели, но вариант тестирования/исправления с созданием объектов не рассматривается ?
з.ы. я правда не понимаю цели обработки, а не пытаюсь показаться умнее.
з.з.ы траблы с обменом как правило решали долго, но аккуратно, без восстановлений. опять же to 6 и 9 у юзеров этой функции нет однозначно (и не должно быть), а если и восстанавливали то потом можно регистрацию обмена снять
(13) можно и так, но моим способом не нужен монопольный режим. И если одна — две ссылки, то однозначно быстрее и сразу можно заполнить недостающие поля. Хотя если битых ссылок вагон, то проще через твой способ.
(ilya005)Добавь в свою приблуду обработку поиска потеряшек по всем метаданным, тогда будет удобно — небольшой контроль над целостностью базы и оперативно принимаем решение, как будем лечить: прямо тут или другими средствами.
(15) к сожалению, не представляю как это сделать БЫСТРО…
вот СПАСИБО!!! выручила обработка 6+
правда править в коде пришлось немого, потому что не сообразила, как подчиненные элементы справочника восстанавливать .. но это заняло 2 минуты
здорово! спасибо 🙂
Использовала обработку чтобы восстановить документ Объект ненайден висевший в партиях товара
Документ создался пустой и текущим числом но в отчете объект ненайден заменился на него
После его перепроведения все стало ок
Спасибо
А можно как то оперативно вычистить сами ссылки, если нет необходимости восстанавливать объект?
Спасибо за обработку))
очень помогла)))
Ух! Спасибо! Спасла Ваша обработка ))
класная обработка…сейчас столкнулся с такой базой…глючная прям ваще)))
кстати я не понял..как можно восстановить документ который типа «объект не найден» если он создается пустой…без всех нужных данных в нем
как вернуть сами данные???
Отличная разработка
(24) wmalex86, с архивов, больше никак…
суть в том, что «объект не найден» как раз и возникает, когда в базе ВООБЩЕ нет данных и могу только создать «пустой документ»…
потом, теоретически, можно найти все такие объекты и попробовать восстановить из архива
Когда в панике перед сдачей отчета метался от архива к текущей, попалась эта обработка. Тема может и избитая, но слёту нашел только это, так что автору большое человеческое спасибо.
Отличная разработка
Отличная обработка, помогла востановить очень нужную информацию. Спасибо автору.
Помогло, спасибо
В Бухгалтерии 8.1 удалили двойных контрагентов без замены на основные, получили в документах <Объект не найден> (76:96330025110 и т.д.). Попробуем восстановить с помощью этой обработки. Спасибо автору.
Спасибо. Обработка ОЧЕНЬ помогла!
Вылезает в ЗУПе при заполнении начисления ЗП по организации какой-то сотрудник под именем «Объект не найден». Задолбался его выискивать. Надеюсь, эта обработка поможет выйти на сей неопознанный объект…
(26) как то раз не удалось удалить физ. лицо писал, что типа есть ссылка в документе, но этого документа нигде не было. нашел с помощью обработки битую ссылку на этот док, создал его пустым, но это так и не помогло(( видимо надо было все данные для дока восстанавливать((
(26) как то раз не удалось удалить физ. лицо писал, что типа есть ссылка в документе, но этого документа нигде не было. нашел с помощью обработки битую ссылку на этот док, создал его пустым, но это так и не помогло(( видимо надо было все данные для дока восстанавливать((
извиняюсь за сообщение №34..случайно нажал анонимно
не восстанавливается спро. договорыКонтрагентов, подчиненный спр.контрагенты. при записи выдается сообщение об ошибке: «Поле контрагент не заполнено»….