Восстановить ссылку #159347


#0 by SergVC
Существует ли другой способ восстановления ссылки на удаленный объект кроме как через тестироание и исправление?
#1 by Бешенная Нога
ручками
#2 by SergVC
Мне хотелось бы программно. Допустим в движениях регистре куча ссылок на удаленный элемент справочника номенклатуры, как прописать ЭТИ ссылки на созданный элемент справочника, не перепроводить же все доки
#3 by Рупор абсурда
Ручки кривые?
#4 by SergVC
1000 наименований и прямыми замаешься
#5 by Omega
дбф?
#6 by Omega
и расскажите задачу, вообще.
#7 by SergVC
База SQL. Задача такая. 1000 элементов справочника номенклатуры удалены через удалить. Тестирование и исправление  - очень долго. Нужно ссылки <объект не найден> заменить на реальные объекты (вновь созданные, например)
#8 by Omega
а непосредственно в таблицах скл можно найти этот элемент и снять пометку удаления? я не в курсе, как скл удаляет элементы, просто. но дбф точно просто помечает их и если упаковки базы не делалось, всё превосходно распомечается обратно.
#9 by SergVC
В том то и дело что я тоже не знаю как в Sql-таблице  снять пометку. Счас сижу экспериментирую
#10 by SergVC
Может, кому пригодится... решение для конкретной базы  - берите только идею... Проблему решил так: 1) Обработкой восстанавливаем удаленные коды 2) Из архива в рабочую базу копируем таблицу номенклатуры под именем TempSC84 3) В аналайзере запускаем update SC84  set    SC84.ID = TempSC84.ID from SC84, TempSC84    where SC84.SP24091 = 7 and TempSC84.code = SC84.code and TempSC84.ID is not null -- SC84.SP24091 = 7 - это флаг того что элемент восстановили, тут возможны варианты 4) Радуемся жизни...
#11 by КонецЦикла
Ну на крайняк моно было выгрузить в ДБФ :)
#12 by КонецЦикла
Если базка не очень большая
#13 by Omega
да? а разве это взлетит?
#14 by КонецЦикла
Нет, не должно бы :)
#15 by SergVC
База 20 Гиг работа круглосуточная с перерывом в 1 час :)
#16 by SergVC
Да и толку от выгрузки не будет - элементы то с мясом удалены
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С