Имя: Пароль:
1C
1С v8
РИБ восстановление битых ссылок в ПБ. Как реализвать?
0 Обработка
 
07.11.14
14:39
дано
1. Самописка 1с.8.3 РИБ (ЦБ ПБ1, ПБ2)
2. 95% документов мигрирует только в центр.
3. в ПБ я намеренно допустил битые ссылки. Например РС без регистратора.
Ситуация:
Обнаружил в ПБ1 битую ссылку. Природа битой ссылки поражена не моей схемой миграции. А именно в самой ПБ базе.

Все что можно было восстановить через ТИИ в ЦБ восстановил.

Как в ПБ восстановить битую ссылку которая в ЦБ ни как не отображена?
Какие ест пути?
1 Обработка
 
08.11.14
10:21
тишина.
2 sda553
 
08.11.14
10:40
Ну взять битую ссылку и восстановить.
Проблема в чем? Что их (битых ссылок) очень много? Что будет какое то нарушение обмена? ПБ закрыта для записи?
3 Обработка
 
08.11.14
11:28
(2) Я в ПБ не могу ведь сс помощью ТИИ. Если запущу восстановление через ТИИ то восстановятся и те битые ссылки которых я намеренно допустил обменивая данными с другими ПБ.
4 sda553
 
08.11.14
11:58
(3) верно.
Восстанови их вручную, если их не много
5 Обработка
 
08.11.14
13:40
А как их выборочно удалить тогда? Восстановить вручную означает что надо создать новый документ?
Прошу прощения за глупый вопрос но я этого не делал ни разу.
6 Целина
 
08.11.14
13:45
(5)(0)зачем
7 Целина
 
08.11.14
13:45
?
8 Обработка
 
08.11.14
13:48
(7) Ну вот у меня есть в регистре накопления 4 записей которые не имеют регистратора. Что я предполагаю сделать.
Угадываю что за вид документа. По движением созлаю документ на эту дату и все типа восстановил. А старые записи надо удалить так ведь???
9 RomanYS
 
08.11.14
14:02
Ни капли непонятно, что тебе надо.
Битые ссылки - ссылки на объекты, отсутствующие в базе. В твоем примере это наборы записей с "битым" регистратором. Если эти записи не нужны - просто удали их.
Варианты восстановления:
1) создать пустой(не заполненный) объект с такой ссылкой (именно это делает ТИИ)

2) перенести этот объект из другого источника (другой узел, бэкап, копия...)
10 Обработка
 
08.11.14
14:03
Народ, кому не жалко, поделитесь обработками по работе с битыми ссылками. По их восстановлению, удалению, переназначению итп.
11 Обработка
 
08.11.14
14:04
12 Обработка
 
08.11.14
14:05
13 Целина
 
08.11.14
14:20
(9)"Ни капли непонятно, что тебе надо. "
чел вместо устранения причины решил подчистить плохо выглядящее но не мешающее г.
хоронит базу потихоньку
14 Обработка
 
08.11.14
14:34
(13) Да что тут не понятного?
Позвонил бух говорит что вот мол в отчетах вижу битые ссылки.
Глянул в базу действительно есть такие.
В ЦБ сделал ТИИ с восстановлением  битых ссылок.
Отмигрировал. Часть данных вернулось буху. Но остались битые сслки кторые в центральной нет а  вот в периферии осталось. Встала задача на периферии их тоже надо восстановить. Методом ТИИ нельзя, потому что там восстановятся другие битые ссылки которые намеренно сделаны. Например я мигрирую цены номенклатур без их регистратора.
Вот и начал искать альтернативные пути. Оказалось таких путей не много.
1. Создать обработкй обект и присвоить ему гуид битой ссылки.
2. создать новый док с теми движениями и движения с битыми удалить.
15 kosts
 
08.11.14
14:47
(14) 3. Как вариант, создать объект с другим гуид и заменить ссылки на него там где нужно.
16 Целина
 
08.11.14
14:50
(14)пипец ты загадил базы
17 Обработка
 
08.11.14
14:56
18 Целина
 
08.11.14
15:00
(17)ты сам пишешь что у тебя ссылки на не существующие объекты которые нельзя удалить потому что они нужны
но и объекты создать нельзя так как они не нужны
интересный концепт

развлекайся дальше ...
19 Обработка
 
08.11.14
15:07
(18) Не хочу разжевывать элементарные вещи.
Есть регистр сведений цены номенклатуры.
Я намеренно выключил миграцию из ПБ1 в ПБ2 регистратора!
В этой таблице меня битые ссылки не интересуют. Они там может быть не совсем гармоничны. Но я их не пытаюсь восстанавливать .
Но вот есть регистр накопления остатки товаров. В нем пропал документ- регистратор именно из текущей базы. Вот я его и восстанавливаю.
Наверно кто-то в место мня не заморачивался бы с миграцией регистратора цен номенклару и все пустил бы обмен.
Но я выключил чтоб база не росла и чтоб документы у разных ПБ не смешивались..
20 Обработка
 
08.11.14
15:10
Не удивлюсь что есть деятели которые чтоб не утруждаться делают полную миграцию во все базы всех данных.
А что в ЦБ 100 ГБ ПБ-1 100 ГБ и в ПБ-2 100 ГБ. Все в шеколаде.
21 Целина
 
08.11.14
15:17
(19)"В нем пропал "
это и не сабж и не проблема
и не на 100 гигов
что ты хочешь то
объясни на пальцах не расжевывая?
узнать как записать новый док со старой ссылкой? )))
22 Обработка
 
08.11.14
15:22
(21) Я уже узнал пока отвечали сам поискал и нашел.

Я начал ражевывать из-за неуместных комментов и выводов. Не вникнув в суть дела не стоит делать поспешных выводов.
23 Целина
 
08.11.14
15:24
(22)если бы вопрос был из двух последних строк из (0) тогда да
а иначе тебя спалили на непонимании собственного творчества
24 Обработка
 
08.11.14
15:29
(23) Все я понимаю. Просто я восстанавливаю битые ссылки в 1с8.х в первый раз в жизни. Ветку создал в надежде что мне подкинут некие варианты. Но не дождавшись ответов сам в поиске нашел.
25 Demasiado
 
08.11.14
15:35
(24) Если в центральной базе есть нужные тебе ссылки, отметь их на регистрацию в нужный тебе узел и запусти обмен. При этом произойдет перегрузка "битой" ссылки и ситуация исправится.
26 Целина
 
08.11.14
15:36
(24)а куда делся документ? ты обмены приплел чтобы скрыть за их мнимой кривизной собственную рукоопость?
27 Обработка
 
08.11.14
15:44
(26) епрст..
Базы живут уже 1.5 года. Все было тип топ.
Недавно были траблы в сети мои админы не могли неделю наладить нормальную работу. Как раз в эти даты и исчезли эти регистраторы.
Никакие там миграции и планы обмена тут не причем.
Ну как вариант непосредственное удаление объекта.
Но и прав нет у юзеров на такое. Разве что под моим логином зашли.
28 Целина
 
08.11.14
15:46
(27)зачем ты в сабже про обмены написал??!
29 Demasiado
 
08.11.14
15:51
(27) в какой нибудь периферийной базе нужные тебе ссылки есть?
30 Обработка
 
08.11.14
15:58
(28) Про обмены писал потому что часть битых через центр восстановил (ТИИ...).
(29) Нет ни в ЦБ ни в ПБ2

Блин, нашел одну роль в котором включено право удаление...

:(
31 Demasiado
 
08.11.14
16:01
Если структура базы не менялась - смотри в бекапах этот документ. ВыгрузкаЗагрузкаХМл выгрузит объект из бекапа и загрузит в центральный узел. а дальше опять - регим для обмена и обмениваемся
32 Обработка
 
08.11.14
16:16
(31) Хороший совет подумаю. Спасибо.
Ошибка? Это не ошибка, это системная функция.