"Объект не найден" — не приговор! Простой способ восстановить удаленный объект







В статье будет рассмотрен простой способ восстановления удаленного объекта с помощью обработки «Выгрузка и загрузка данных XML».

Все программисты 1С рано или поздно сталкиваются с подобной ситуацией:

 

 

Для решения проблемы нам понадобится обработка «Выгрузка и загрузка данных XML».

Скачать ее можно с сайта методической поддержки 1С в разделе Главная / Инструкции по разработке на 1С / Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8 / Разработчикам / Дополнительные средства разработки: библиотеки, обработки, руководства / Универсальные отчеты и обработки / Загрузка, выгрузка / Выгрузка и загрузка данных XML

 

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

В рассматриваемом случае будем выгружать элемент справочника «Должности организации».

Шаг 1. В тестовой базе ищем элемент справочника, который был удален

 

Шаг 2. Открываем обработку «Выгрузка и загрузка данных XML» и выгружаем необходимый объект

 

  1. Переходим на закладку Выгрузка
  2. Переходим на закладку Дополнительные объекты для выгрузки
  3. Добавляем в табличную часть элемент для выгрузки
  4. Указываем путь к выгружаемому файлу
  5. Жмем на кнопку Выгрузить данные

Так выглядит выгруженный обработкой файл:

 

Шаг 3. В продуктивной базе открываем эту же обработку для загрузки данных

 

  1. Переходим на закладку Загрузка
  2. Выбираем выгруженный ранее файл
  3. Жмем на кнопку Загрузить данные

Проверяем результат загрузки объекта:

 

Восстановление удаленного объекта завершено!

12 Comments

  1. MSK_Step

    добрый день, а как восстановить Ответственного, у нас он показывает <Объект не найден>

    Reply
  2. lishniy

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

    И как мог вылезти удаленный без контроля целостности элемент без шаловливых ручек программиста?

    Reply
  3. OlesiaM

    (1) Аналогично из бекапа из справочника Пользователи выгружаете элемент, который был удален и загружаете в продуктивную базу

    Reply
  4. FesenkoA

    (2)

    1)

    -Ой, не могу удалить справочник, по ошибке ввела

    — Лень, даю полным правам все права

    *6 month later*

    — Выдать пользователю «Стажер» права на использование х справочников

    — Лень, даю полные права

    *6 month later*

    аяяяяй, а, а, а кто же это сделал, аааа?

    2)

    — Создать справочник «Виды договоров для печати очень прибыльные»

    — Готово!

    — ой, я что то нажала и у меня вместо вида договора — «объект не найден»

    — Ух ты как я придумал исправить, надо рассказать всем!

    ))

    Reply
  5. AlX0id

    (4)

    *6 month later after truncating 1c transactions log* — much more interesting )

    Reply
  6. DrAku1a

    (4)

    3)

    — Мы тут обработкой замены ссылок с диска ИТС почистили дубли контрагентов в базе, но почему-то у нас в подчиненной базе (в которую обменам валятся контрагенты, но не документы) у нас в проводках «Объект не найден»…

    Reply
  7. Terve!R

    Думал будет какая-то магия, а тут еще и бэкап нужен!

    Кто вообще делает в таких случаях бэкапы?)

    А актуальные тестовые базы это вообще фантастика.

    Reply
  8. Andrey73

    Гениальное по простоте решение.

    Актуальность бекапа тут не важна, этот «главный инженер» и в годичной базе может быть. А вопрос регулярного резервирования это признак квалификации и профессионализма.

    «Ничто не обходится так дешево и не ценится так дорого как ……… рез.копия» (с)

    Reply
  9. Rozuriya

    В последнее время читая комментарии к статьям кажется, что я читаю форум Мисты ….

    Reply
  10. RaHit

    (9)Ну, миста то совсем того, просто стебутся и про ЗОЖ.

    Reply
  11. orcdunaev

    (8) «этот «главный инженер» и в годичной базе может быть.»

    Только кто гарантирует, что у инженера годовой давности те же значения реквизитов, что и сейчас…)

    Статья, на мой взгляд, просто о том, что» бэкапы наше всё».

    Reply
  12. Xershi

    (9) на самом деле есть на ИС обработки, которые сразу из бекапа сделают замену. А данный метод, ну совсем костыль костылем! А если нет бекапа, то сойдет и Поиск и восстановление битых ссылок

    Reply

Leave a Comment

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