|
Как НЕ регистрировать удаление ссылки на узле | ☑ | ||
---|---|---|---|---|
0
zippygrill
15.01.20
✎
13:05
|
всем привет!
Заметил что при удалении ссылки из базы, на узлах битая ссылка регистрируется. Как избежать этого? Регистрация всех объектов на узле происходит через собственная подписка приЗаписи документа.. |
|||
1
SergTheGreat
15.01.20
✎
13:23
|
(0) А что такое "удаление ссылки"?
Если речь об удалении объекта, то раз регистрации делается вручную, значит при удалении самого объекта также вручную надо удалять и регистрации - ПланыОбмена.УдалитьРегистрациюИзменений. |
|||
2
Фрэнки
15.01.20
✎
13:24
|
Что-то не совсем понятно - как это видно, что на узлах зарегистрировалась битая ссылка?
Если ссылки в центре нет, то и на узел просто нечего передавать |
|||
3
palsergeich
15.01.20
✎
13:26
|
(0) БСП или самописный?
|
|||
4
zippygrill
15.01.20
✎
13:32
|
(3) самописный
|
|||
5
zippygrill
15.01.20
✎
13:33
|
(1) при удалении объекта не помню чтобы в событии ПриЗаписи попадал..
|
|||
6
palsergeich
15.01.20
✎
13:34
|
(4) поставь проверку в подписке если ОбщегоНазначения.СсылкаСуществует(Источник.Ссылка) - регистрируем
Авторегистрация включена? |
|||
7
catena
15.01.20
✎
13:42
|
(5)Но есть же событие ПередУдалением.
|
|||
8
zippygrill
15.01.20
✎
13:48
|
(6) авто не стоит
|
|||
9
Фрэнки
15.01.20
✎
13:49
|
Еще раз
Каким образом возникает мнение о том, что в периферийный узел попадает так называемая "Битая ссылка" ? |
|||
10
zippygrill
15.01.20
✎
13:51
|
(9) Не возникает)) хочу убедится что она не попадет
|
|||
11
zippygrill
15.01.20
✎
14:08
|
похоже я понял почему в узле происходило регистрация удаленной ссылки.
перед удалением() я выполнял Объект.УстановитьПометкуУдаления(Истина) - это вызвало запись на сервере и соответственно регистрация.. |
|||
12
SergTheGreat
15.01.20
✎
14:22
|
(11) жуть :-)
Объект же удаляется, зачем его перед этим записывать?! |
|||
13
Фрэнки
15.01.20
✎
14:41
|
(10) Вот тогда тебе сценарий события:
- в Источнике создан новый элемент. Им начали пользоваться и он включился в обмен. Получатель начал им пользоваться и он попал в документы. - в Источнике один из Пользователей помечает элементы справочника на удаление. Помеченный должен попадать в выгрузку? Допустим, что он там уже есть. - происходит обмен. После на базе Получателе начинают замечать, что полученный когда-то уже перестал работать по прежнему, т.к. он теперь помеченный. А может и не замечают. - в Источнике Помеченный удалили и обменов с ним больше нет. Что происходит у Получателя? А у Получателя он в документах продолжает сидеть и выгружается обратно не сам элемент, а документы. Вуаля - на Источнике появляются документы с Битыми ссылками в справочниках. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |