Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

КД 2.0

КД 2.0
Я
   Strogg
 
30.07.21 - 08:17
Всем привет. Имеем двусторонний обмен со сторонней базой по плану обмена (не on-line!), куда из источника отправляются некие данные в приемник, а из приемника - информация об ИБ принявшей данные. Затем, по каким-то причинам в приемника происходит пометка на удаление объекта, или вообще, непосредственное удаление объекта. Соответственно, в источнике данный объект тоже удаляетя. Подскажите, как в источнике запретить и пометку, и удаление объекта?
Спасибо!
   Dmitry1c
 
1 - 30.07.21 - 08:19
права отобрать
   Strogg
 
2 - 30.07.21 - 08:23
ну то есть КД не дает такой возможности, и всё надо делать на уровне приемника? Права убирать даже на распроведение? Просто документы разных типов и надо чтобы ни под каким соусом в источнике документ не менялся, кроме этого реквизита о нахождении во внешней ИБ...
   ДенисЧ
 
3 - 30.07.21 - 08:26
А причём тут КД и удаление объекта? КД выгрузила данные. Дальше она уже не при делах
   Dmitry1c
 
4 - 30.07.21 - 08:27
>>Затем, по каким-то причинам в приемника происходит пометка на удаление объекта, или вообще, непосредственное удаление объекта

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

А так пиши в правилах обмена отказ и спи, отдыхай

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.