![]() |
|
КД 2.0 | ☑ | ||
---|---|---|---|---|
0
Strogg
30.07.21
✎
08:17
|
Всем привет. Имеем двусторонний обмен со сторонней базой по плану обмена (не on-line!), куда из источника отправляются некие данные в приемник, а из приемника - информация об ИБ принявшей данные. Затем, по каким-то причинам в приемника происходит пометка на удаление объекта, или вообще, непосредственное удаление объекта. Соответственно, в источнике данный объект тоже удаляетя. Подскажите, как в источнике запретить и пометку, и удаление объекта?
Спасибо! |
|||
1
Dmitry1c
30.07.21
✎
08:19
|
права отобрать
|
|||
2
Strogg
30.07.21
✎
08:23
|
ну то есть КД не дает такой возможности, и всё надо делать на уровне приемника? Права убирать даже на распроведение? Просто документы разных типов и надо чтобы ни под каким соусом в источнике документ не менялся, кроме этого реквизита о нахождении во внешней ИБ...
|
|||
3
ДенисЧ
30.07.21
✎
08:26
|
А причём тут КД и удаление объекта? КД выгрузила данные. Дальше она уже не при делах
|
|||
4
Dmitry1c
30.07.21
✎
08:27
|
>>Затем, по каким-то причинам в приемника происходит пометка на удаление объекта, или вообще, непосредственное удаление объекта
на стороне приемника сделайте для этого объекта в плане обмена авторегистрацию = ложь |
|||
5
Dmitry1c
30.07.21
✎
08:27
|
(1) перечитал (0), вот тут мой ответ некорректный, игнорируйте его.
|
|||
6
Dmitry1c
30.07.21
✎
08:28
|
(4) +и посмотреть правила регистрации, возможно, что авторегистрация итак ложь, а правила регистрации регистрируют объект на узле обмена
|
|||
7
Strogg
30.07.21
✎
08:31
|
(4) да. Авторегистрация и так ложь. По ПР я регистрирую проведение документа с заполненой инфой о гуиде в источнике. Да, могу в ПР обработать ситуацию при пометке на удаление (чтоб не регистрировал), но как быть при физическом удалении? Решать организационно только?
|
|||
8
ДенисЧ
30.07.21
✎
08:32
|
(7) А откуда у твоих пользователей право на физическое удаление?
|
|||
9
Strogg
30.07.21
✎
08:32
|
(7) + сорян, Авторегистрация стоит истина. Не досмотрел...
|
|||
10
Strogg
30.07.21
✎
08:33
|
(8) приемник - не моя база. Соответственно, пользователи тоже.
|
|||
11
ДенисЧ
30.07.21
✎
08:33
|
(10) Так пусть на той стороне и решают, как запретить удаление.
|
|||
12
Strogg
30.07.21
✎
08:43
|
(11) Если бы я мог решать - то я бы так и сделал. Но их база - это их база, а мне надо обезопасить свои документы от таких коллизий. Откуда я знаю, что завтра в голову их полным правам взбредет?
|
|||
13
ДенисЧ
30.07.21
✎
08:52
|
Значит, тебе нужно вмешаться в процесс загрузки данных и не обрабатывать события удаления и пометки на удаление.
Как это найти - F11 поможет на тестовом пакете с удалением или пометкой. А дальше все просто |
|||
14
Strogg
30.07.21
✎
08:57
|
(13) запрета авторегистрации на стороне приемника должно хватить. У меня в правилах регистрации стоит условие на проведенный объект. А авторегистрация была разрешена. Запрещу, и, по идее, все должно стать огонь.
|
|||
15
Aleksey
30.07.21
✎
09:06
|
А ты уверен что дело в источнике?
|
|||
16
Йохохо
30.07.21
✎
09:07
|
||||
17
Aleksey
30.07.21
✎
09:11
|
В старых типовых БП был косяк когда они в коде по некоторым условиям удаляли данные.
К примеру пользователь создал справочник Расходы будущих периодов. 1С при обмене проверяла, если движение по нему, и если нет ошибочно считала что этот объект по ошибки прилетел в эту базу, и удаляла его. далее авторегистрация для обмена и удаление улетало в центр. (где то приврал за давности лет, но смысл понятен). Т.е. нет гарантии что это делает пользователь. А так пиши в правилах обмена отказ и спи, отдыхай |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |