Имя: Пароль:
1C
 
Реанимация битых ссылок
0 PowerBoy
 
26.02.07
13:58
Когда объект был удален непосредственно, то все ссылки на него в справочниках, в документах, в регистрах стали битыми и отображаются следующим образом:

<Объект не найден> (16:bca8000c6efdd52111d8eaba7c9706eb)

Данная обработка позволяет создать новый объект с ссылкой такой же как у удаленного.

В результате все битые ссылки будут теперь ссылаться на новый объект.(т.е. будут теперь не битыми).

http://infostart.ru/projects/802/?ref=6612
1 Scooter
 
26.02.07
14:08
хвалишься?
2 PowerBoy
 
26.02.07
14:09
Нет.
Поискал, поискал и не нашел ничего подобного.
По быстрому наваял сам.
3 Scooter
 
26.02.07
14:10
4 RomaKRSK
 
26.02.07
14:12
(0) если б ты еще и данные умудрился поднять... а так (0) лажа, имхо
5 Ц_У
 
26.02.07
14:17
(0)....Данная обработка позволяет создать новый объект с ссылкой такой же как у удаленного....
А какой именно, если тип был составной, что было за этой ссылкой, ссылка на справочник или документ, создавать-то что?
6 Scooter
 
26.02.07
14:22
(5)создается объект, а он не может быть "составным"
7 PowerBoy
 
26.02.07
14:24
Составной тип данная обработка не поддерживает.
Но думаю кому нужно легко доделает.
Код открыт.
8 PowerBoy
 
26.02.07
14:27
(5)Тип объекта выбирается в обработке. А какой он конкретно можно узнать из типа  реквизита битой ссылки.
9 AntonioS
 
26.02.07
14:27
(4) это пока не столкнешься с такой проблемой.
у меня вот удалили 20 элементов номенклатуры по которым движения есть. пришлось нечто подобное(0) написать.
без этого нужно бы было отслеживать все ссылки по документам и регистрам и менять старые ссылки на новые
10 mikadi
 
26.02.07
14:49
(0) В принципе ведь "тестирование и исправление" то же самое делает, если указать "создавать объекты" в опции "При наличии ссылок на несуществующие объекты". Но отдельной обработкой, наверное, быстрее (?).
11 Lmn
 
26.02.07
14:55
(10) На счет быстрее не знаю. Вот только что обработкой можно юзеров не выгонять при этом. Хотя лучше было всех выгнать, восстановить через тестирование и исправление и всем сказать из-за кого геморрой и кого бить чем обработку сочинять.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.