Главная » Файлы » Программируем в 1С » 1С Разное

Скачивать материалы с сайта, могут только зарегистрированные пользователи.
Для регистрации заполните два поля ниже!

Через минуту Вы получите "Гостевой доступ"




Универсальная обработка для восстановления "Битых ссылок" <Объект не найден>
2013 Июль 24, 22:03
Универсальная обработка для восстановления Битых ссылок, 
<Объект не найден>

РЕАНИМАТОР V1.0

Для 1с 8.2 (Работает на "обычных формах")

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

А именно вы увидите нечто подобное:

<Объект не найден> (44:bc5000195bea25a011de256c380a42f5) 

Вместо скажем «Иван Иваныча»  или «Контрагента созданного  вчера» :)

 Скажу Вам это совсем  не шуточная ситуация, скорее даже критична (Особенно если нет копии информационной базы)

Кто то наверно сейчас побежал делать «Бекап» :)))

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

И поможет Вам в этом, моя обработка по восстановлению «битых ссылок».

Обработка не претендует на звание «чудо года» НО зато как инструмент по простому и быстрому восстановлению «битых ссылок», вполне сойдет.

Опишу пошагово, как ее использовать:

1.       Копируем целиком  строку вида: 

<Объект не найден> (44:bc5000195bea25a011de256c380a42f5) 


 2.       Запускаем обработку в безе, где объект еще не удален, то есть «Бекап»

 3.       Вставляем в верхнюю строчку, Ваш скопированный <Объект не найден>.

4.       Кликаем по кнопке «Определить / найти»  (Получаем готовый GUID код)

5.       Еще один клик по той же кнопке, найдет по  «Гвиду»  удаленный объект.


При успешном нахождении, строчка ниже заполниться Вашей  «Утратой» :) 

И так теперь, когда удаленный объект успешно определен, осталось восстановить его в базе (Оригинале).

6.       Для этого, не закрывая копию, запускаем обработку в «оригинальной базе»

7.       Вставим наш код «Гвид» из верхней строки. 44:bc5000195bea25a011de256c380a42f5 в обработку, что открыта в «оригинальной базе», также в верхнюю строчку, и клик по кнопке «Восстановить».

Теперь вы сможете простым копированием между обработками, создать такой же объект и в "оригинальной" базе, а обработка привяжет   «Гвид» к нему. 

8.       После, кликнем  для проверки восстановления, еще раз по кнопке «Определить / найти» и  теперь обработка покажет Вам  вашу «пропажу».

Вот и все ! 


С Уважением Кухар Богдан.

P.S. Мне на днях, она здорово помогла, а Вам надеюсь никогда не пригодится :)


  

Категория: 1С Разное | Добавил: c1
Просмотров: 14639 | Загрузок: 853 | Комментарии: 8 | Рейтинг: 5.0/1

Выразить благодарность - Поделиться с друзьями!

 

Здесь все о технической стороне 1С!

 

Узнай, как правильно администрировать 1С Предприятие
Регистрируйся на бесплатный 7-ми дневный курс сейчас:

Ваш E-Mail в безопасности



Всего комментариев: 8
avatar
1
Привет! Спасибо, что такая штука есть, но мне она не помогла, т.к. в предыдущей базе искомого объекта еще не было... Я его создала за 1 минуту передтем как все крякнуло...
Жаль, ума не приложу как быть теперь...
avatar
2
Супер. Спасибо!!!!
avatar
3
СПАСИБО РЕБЯТА КТО ЭТО НАПИСАЛ!!!!  ВЕЩЬ!
МНЕ ОЧЕНЬЬЬЬЬ ПОМОГЛА,,,,
БЛАГО БЕКАПЫ Я ДЕЛАЮ КАЖДЫЙ ДЕНЬ.
СПАСИБО
avatar
0
4
Рад! что пригодилась.
avatar
5
Добрый день!
При попытке восстановить объект не доступны реквизиты для редактирования.
Это может быть связано с тем, что платформа 8.3?
Или я что-то делаю не так?
avatar
6
Спасибо! Вещь!
avatar
-1
7
Огромное СПАСИБО автору! Обработка замечательная. С наступающим Новым годом! И всем успешной безаварийной работы!
Ответ: Взаимно, С Наступающим!
avatar
0
8
Взаимно, С Наступающим!
avatar