РИБ восстановление битых ссылок в ПБ. Как реализвать? #725238


#0 by Обработка
дано 1. Самописка 1с.8.3 РИБ (ЦБ ПБ1, ПБ2) 2. 95% документов мигрирует только в центр. 3. в ПБ я намеренно допустил битые ссылки. Например РС без регистратора. Ситуация: Обнаружил в ПБ1 битую ссылку. Природа битой ссылки поражена не моей схемой миграции. А именно в самой ПБ базе. Все что можно было восстановить через ТИИ в ЦБ восстановил. Как в ПБ восстановить битую ссылку которая в ЦБ ни как не отображена? Какие ест пути?
#1 by Обработка
тишина.
#2 by sda553
Ну взять битую ссылку и восстановить. Проблема в чем? Что их (битых ссылок) очень много? Что будет какое то нарушение обмена? ПБ закрыта для записи?
#3 by Обработка
Я в ПБ не могу ведь сс помощью ТИИ. Если запущу восстановление через ТИИ то восстановятся и те битые ссылки которых я намеренно допустил обменивая данными с другими ПБ.
#4 by sda553
верно. Восстанови их вручную, если их не много
#5 by Обработка
А как их выборочно удалить тогда? Восстановить вручную означает что надо создать новый документ? Прошу прощения за глупый вопрос но я этого не делал ни разу.
#6 by Целина
зачем
#7 by Целина
?
#8 by Обработка
Ну вот у меня есть в регистре накопления 4 записей которые не имеют регистратора. Что я предполагаю сделать. Угадываю что за вид документа. По движением созлаю документ на эту дату и все типа восстановил. А старые записи надо удалить так ведь???
#9 by RomanYS
Ни капли непонятно, что тебе надо. Битые ссылки - ссылки на объекты, отсутствующие в базе. В твоем примере это наборы записей с "битым" регистратором. Если эти записи не нужны - просто удали их. Варианты восстановления: 1) создать пустой(не заполненный) объект с такой ссылкой (именно это делает ТИИ) 2) перенести этот объект из другого источника (другой узел, бэкап, копия...)
#10 by Обработка
Народ, кому не жалко, поделитесь обработками по работе с битыми ссылками. По их восстановлению, удалению, переназначению итп.
#11 by Обработка
Спасибо за совет уже почитал.
#12 by Обработка
+
#13 by Целина
"Ни капли непонятно, что тебе надо. " чел вместо устранения причины решил подчистить плохо выглядящее но не мешающее г. хоронит базу потихоньку
#14 by Обработка
Да что тут не понятного? Позвонил бух говорит что вот мол в отчетах вижу битые ссылки. Глянул в базу действительно есть такие. В ЦБ сделал ТИИ с восстановлением  битых ссылок. Отмигрировал. Часть данных вернулось буху. Но остались битые сслки кторые в центральной нет а  вот в периферии осталось. Встала задача на периферии их тоже надо восстановить. Методом ТИИ нельзя, потому что там восстановятся другие битые ссылки которые намеренно сделаны. Например я мигрирую цены номенклатур без их регистратора. Вот и начал искать альтернативные пути. Оказалось таких путей не много. 1. Создать обработкй обект и присвоить ему гуид битой ссылки. 2. создать новый док с теми движениями и движения с битыми удалить.
#15 by kosts
3. Как вариант, создать объект с другим гуид и заменить ссылки на него там где нужно.
#16 by Целина
пипец ты загадил базы
#17 by Обработка
Ни фига я не загадил.
#18 by Целина
ты сам пишешь что у тебя ссылки на не существующие объекты которые нельзя удалить потому что они нужны но и объекты создать нельзя так как они не нужны интересный концепт развлекайся дальше ...
#19 by Обработка
Не хочу разжевывать элементарные вещи. Есть регистр сведений цены номенклатуры. Я намеренно выключил миграцию из ПБ1 в ПБ2 регистратора! В этой таблице меня битые ссылки не интересуют. Они там может быть не совсем гармоничны. Но я их не пытаюсь восстанавливать . Но вот есть регистр накопления остатки товаров. В нем пропал документ- регистратор именно из текущей базы. Вот я его и восстанавливаю. Наверно кто-то в место мня не заморачивался бы с миграцией регистратора цен номенклару и все пустил бы обмен. Но я выключил чтоб база не росла и чтоб документы у разных ПБ не смешивались..
#20 by Обработка
Не удивлюсь что есть деятели которые чтоб не утруждаться делают полную миграцию во все базы всех данных. А что в ЦБ 100 ГБ ПБ-1 100 ГБ и в ПБ-2 100 ГБ. Все в шеколаде.
#21 by Целина
"В нем пропал " это и не сабж и не проблема и не на 100 гигов что ты хочешь то объясни на пальцах не расжевывая? узнать как записать новый док со старой ссылкой? )))
#22 by Обработка
Я уже узнал пока отвечали сам поискал и нашел. Я начал ражевывать из-за неуместных комментов и выводов. Не вникнув в суть дела не стоит делать поспешных выводов.
#23 by Целина
если бы вопрос был из двух последних строк из тогда да а иначе тебя спалили на непонимании собственного творчества
#24 by Обработка
Все я понимаю. Просто я восстанавливаю битые ссылки в 1с8.х в первый раз в жизни. Ветку создал в надежде что мне подкинут некие варианты. Но не дождавшись ответов сам в поиске нашел.
#25 by Demasiado
Если в центральной базе есть нужные тебе ссылки, отметь их на регистрацию в нужный тебе узел и запусти обмен. При этом произойдет перегрузка "битой" ссылки и ситуация исправится.
#26 by Целина
а куда делся документ? ты обмены приплел чтобы скрыть за их мнимой кривизной собственную рукоопость?
#27 by Обработка
епрст.. Базы живут уже 1.5 года. Все было тип топ. Недавно были траблы в сети мои админы не могли неделю наладить нормальную работу. Как раз в эти даты и исчезли эти регистраторы. Никакие там миграции и планы обмена тут не причем. Ну как вариант непосредственное удаление объекта. Но и прав нет у юзеров на такое. Разве что под моим логином зашли.
#28 by Целина
зачем ты в сабже про обмены написал??!
#29 by Demasiado
в какой нибудь периферийной базе нужные тебе ссылки есть?
#30 by Обработка
Про обмены писал потому что часть битых через центр восстановил (ТИИ...). Нет ни в ЦБ ни в ПБ2 Блин, нашел одну роль в котором включено право удаление... :(
#31 by Demasiado
Если структура базы не менялась - смотри в бекапах этот документ. ВыгрузкаЗагрузкаХМл выгрузит объект из бекапа и загрузит в центральный узел. а дальше опять - регим для обмена и обмениваемся
#32 by Обработка
Хороший совет подумаю. Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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