Имя: Пароль:
1C
1С v8
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) можно считать это небольшим ребусом