|
v8: При обмене РИБ данные из периферии затирают данные в центральной | ☑ | ||
---|---|---|---|---|
0
brato4karik
02.04.13
✎
13:28
|
Добрый день, конфигурация БП (2.0.44.5) платформа 8.2.15.319. Конфигурация на поддержке, поднят РИБ из двух баз. Центральная и переферийная.
Обмен по полному плану обмена без правил. Обмен односторонний(из почки в центр). Замечается странность, что после того как информация однажды была перенесена(из почки в центр). Иногда правят доки или элементы справочников. При проведении рег процедуры закрытия месяца(к примеру) в дочерней базе после обмена ранее выгруженные документы и измененные в центральной затираются доками из переферии. Причем при обычном перепроведении такого не происходит(что вполне логично, приоритет у центральной базы) Подскажите у кого есть идея, в чем может быть проблемма. Задача при обмене сохранять данные в центральной базе(даже если они изменены и отличаются от переферийной) |
|||
1
brato4karik
02.04.13
✎
14:36
|
Ап!!
|
|||
2
dka80
02.04.13
✎
14:36
|
как то странно:
есть план обмена, в который включены определенные объекты конфигурации. При их изменении в переферийной базе они попадают в план обмена. Центральная их видит и принимает, заменяя существующие. Все по логике. Если вам надо, чтоб принимались только новые документы, а существующие в центральной базе не трогались, тогда вам вручную процедуру обмена надо писать |
|||
3
brato4karik
02.04.13
✎
14:42
|
как раз не странно, можете проэксперементировать, документ в центральной базе не затирается приходящим из переферии. Довольно долго так все работало(на 8.1 почти 2 года схема жила). Безусловная перезапись, мне кажется была только в 7.7
|
|||
4
brato4karik
02.04.13
✎
14:52
|
Вот что пронаблюдал сейчас. Создал новый док в переферийке и выгрузил его в центр(выгрузился- не удивительно).
Изменил док в переферийке, выгрузил все равно выгрузился и перезатерся в центре. Изменил док в центре и еще раз в переферийке, выгрузил, док не перезатерся(????) |
|||
5
brato4karik
02.04.13
✎
17:54
|
ап! сайт ожил)
|
|||
6
dka80
03.04.13
✎
13:56
|
(4) ты ж написал, что у тебя односторонний обмен: переферия-центр только. почему при изменении в центре он должен был тогда прийти в переферию?
|
|||
7
brato4karik
03.04.13
✎
18:15
|
(4) я имел в виду что он не перезатерся в центре. Закономерность такая если документ перенесен как новый(первый раз) и после этого не зарегестрирован в плане обмена(в центральной базе) то он перезатрется при следующем обмене. В противном случае, выгрузили из переферии в центр, в цетре измелили, в переферии измелили, еще раз выгрузили и уже не затерся.
|
|||
8
ICWiner
04.04.13
✎
07:40
|
(7) Это называется коллизия, бро. Приоритет всегда у центральной базы. Если в промежутках между обменами документы изменились в обеих базах, то возникает коллизия и приоритет имеет документ центральной базы. Ну это в простейшем случае. Допилить можно все что хочешь.
|
|||
9
brato4karik
04.04.13
✎
13:11
|
(8) согласен, но хочется выйти на такое решение что бы без кодинга, (максимум планы обмена) не снимать запрещения на изменения базы. Ну так сказать почему бы и не попытаться. Пилить, программить это простой путь.
Я тоже подумал может как раз использовать эти коллизии на благо, но вот встречается интересный момент к примеру документа еще нет в центральной базе, я регистрирую в плане обмена все что можно(ну а че нет) выгружаю из переферийки какой то пакет в котором есть и давние регистрации выгруженные ранее, так и новый документ который еще не переносился. Так вот он и не переносится |
|||
10
brato4karik
04.04.13
✎
13:12
|
(8) можно считать это небольшим ребусом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |