Имя: Пароль:
1C
1С v8
Посоветуйте, как в РИБ контролировать удаление?
,
0 Икогнито
 
25.08.11
21:43
Посоветуйте, как в РИБ контролировать удаление?

Есть, база с разветвленной структурой подчиненных узлов (план обмена с галкой РИБ). Все стекается в сводную базу - центральный узел.

Где-нить на нижнем уровне Марья Петровна cочтет ненужным и решит удалить элемент справочника, который общий для всех баз.

Получается, что команда на удаление объекта пойдет реплицироваться по всей развевленной структуре, дойдет до главного узла, а через главный узел пойдет в другие ветки.

Как разруливать такие ситуации?
1 zzerro
 
25.08.11
21:50
(0) Запретить удалять элементы справочника например
2 Живой Ископаемый
 
25.08.11
21:53
ну... все-таки как-то хранить информацию где создан элемент - если не в этом узле, отказать в пометке на удаление.
3 Aleksey
 
25.08.11
21:54
(2) и как это поможет?
4 Икогнито
 
25.08.11
21:56
(2) например, в каком виде её хранить и как реплицировать в другие узлы?
Отдельно взятая база не знает обо всех узлах ветки.
5 Живой Ископаемый
 
25.08.11
21:57
ну предположително  этот элемент не используется другими узлами.. Но если используется, то тогда собственно ничго кроме (1) не остается.

2(4) все равно обмен идет через центр. А он должен узнать
6 Aleksey
 
25.08.11
21:57
Маша в фирме А завела номенклатуру "Ящик деревянный". Петя из фирмы Б (другая почка) решил воспользоваться этим элементом.
Через месяц Маша, так и не вспонив зачем она его заводила решила его удалить, и удалит (ведь она же его создавала), и что будет у Пети?
7 Aleksey
 
25.08.11
21:58
Имхо единственный вариант, дать Маши и ПЕти право пометку на удаления, а удалять справочники самому в центре после обменов
8 Икогнито
 
25.08.11
21:58
(4) завести что-то типа справочника с предопределенными элементами и обозвать его "уникальные номера узлов"?

(6) вот такую фигню и предполагаю
9 Икогнито
 
25.08.11
21:59
(7) маша будет еженедельно в одной ветке ставить пометку удаления и удивляться почему она исчезает, а петя будет её снимать и беситься, кто ставит пометку?
10 Живой Ископаемый
 
25.08.11
22:00
2(9) ну а чтож ты хотел?
11 Aleksey
 
25.08.11
22:03
(9) Это лучше чем "Объект не найден"

Кстати в свое время в 7-ке у меня у номенклатуры был реквизит "Приоритет". Как только проводился документ с этой номенклатурой тут же этот реквизит уходил в почки, и там уже анализировалась, номенклатура участвует в продажи, значит нельзя править удалять и т.п.
12 MikleV
 
25.08.11
22:06
(0)все просто.
пометка на удаление - в ПБ.
права на удаление - только в ЦБ.
13 Икогнито
 
25.08.11
22:07
(11) кстати да, Маша увидит ненужный элемент "тапочки" и решит его переименовать в "носки". А в соседней ветке у Пети дико возрастут продажи носков и исчезнут тапочки, которыми он торговал.

Пипец какой-то.
14 MikleV
 
25.08.11
22:07
а, в (7)уже написали, я кэп Очевидность)
15 MikleV
 
25.08.11
22:08
(13)права надо настраивать и не давать Пете с Машей править.
ну или регламент.
16 Икогнито
 
25.08.11
22:10
(12) если враги народа в ПБ будут ставить пометки, то как этих гадов вычислить?
17 Aleksey
 
25.08.11
22:11
(16) Журнал регистрации?
18 Лефмихалыч
 
25.08.11
22:11
(16) для начала включить в ПБ журнал регистрации и строго на строго запретить выключать.
Вообще, не вижу проблем - нет мозгов в ПБ, не давать им прав на удаление любых справочников, которые мигрируют в ЦБ и всё.
19 Икогнито
 
25.08.11
22:12
(17) База территориально разбросана по городам и весям.
20 Живой Ископаемый
 
25.08.11
22:12
Есть журнал регистрации.. и при большом желании его можно даже передавать в сообщениях в ЦБ
21 Живой Ископаемый
 
25.08.11
22:13
2(19) Эти веси что - не определены в любой момент времени в пространстве и по айпишнику?
22 MikleV
 
25.08.11
22:14
(16)если поставили - значит права такие есть и положено)
23 Икогнито
 
25.08.11
22:14
(21) неа, не определены
24 MikleV
 
25.08.11
22:14
(21)это межпространственные образования)
25 Лефмихалыч
 
25.08.11
22:14
(19) да и керн им на воротник, городам и весям этим. На 1С и обмен нашлись деньги и интернеты, значит и журнал регистрации смогут переслать или/и оттопырить удаленный доступ, чтоб сам посмотрел. При отсутствии у бандерлогов прав, вероятность того, что потребуется посмотреть это журнал, исчезающе мала
26 Живой Ископаемый
 
25.08.11
22:17
2(24) настоящие облака что ли? :)
27 MikleV
 
25.08.11
22:19
(26)ога, как у Лукьянко - храм дайверов)
28 MikleV
 
25.08.11
22:20
*Лукъяненко
29 Lama12
 
25.08.11
22:26
(0) Что значит удалила?
Пометила на удаление - это одно.
А за "удалила" надо администратору руки оторвать, коль такие права дает.
Администратор справочников есть? Кто следит за НСИ?
30 Икогнито
 
25.08.11
22:30
а типовыми методами можно видеть в журнале регистраций что грузится или выгружается?
31 Лефмихалыч
 
25.08.11
22:30
а еще есть мощное колдунство в модуле плана обмена

Процедура ПриОтправкеДанныхГлавному(ЭлементДанных, ОтправкаЭлемента)
   Если ТипЗнч(ЭлементДанных) = Тип("УдалениеОбъекта") Тогда
       ОтправкаЭлемента = ОтправкаЭлементаДанных.Игнорировать;
       ЗаписьЖурналаРегистрации("Обмен данными. Отправка удаления объекта", УровеньЖурналаРегистрации.Предупреждение, ЭлементДанных.Ссылка.Метаданные(), ЭлементДанных.Ссылка, "Это дело надо выявить, а виноватого вы..бать");
   конецЕсли;
КонецПроцедуры
32 Икогнито
 
25.08.11
22:30
(31) круто
33 Лефмихалыч
 
25.08.11
22:31
(30) можно увидеть в приемнике, что загружает - это обычное "Данные.Изменение".
Если обмен запускать всегда под одним служебным пользователем, под которым больше ни чего не делается, то всё прозрачно.

При помощи парадигмы (31) можно и отправку в ЖР завернуть, но это лишнее