|
Правильная фильтрация обмена
| ☑ |
0
DmitryNN
01.03.19
✎
10:43
|
Добрый день, коллеги
Никак не могу придумать как правильно отфильтровать обмен между базами, помогите советом!
Ситуация такая: в номенклатуре есть множество папок Папка[1...100], из базы1 и базу2 должны перегружаться только данные из папки44, лишние данные (а их очень много), грузится не должны.
Вроде бы логично настроить регистрацию изменений только по вхождению в эту папку, но как быть с элементом который в какой то момент был в папке44 (и перегрузился в базу2), а потом его переместили в другую?
Получается что этот элемент не встанет на выгрузку и база 2 не узнает о том, что этот элемент больше не в нужной папке.
Нужно какое-то оптимальное решение, никак не осенит.
|
|
1
aleks_default
01.03.19
✎
10:47
|
ПриЗаписи элемента справочника отправляй удаление объекта
|
|
2
Василий Алибабаевич
01.03.19
✎
10:59
|
(1) Хреновое решение. Между сеансами обмена элемент могут перенести из папки в папку сорок два раза. И на сорок второй он окажется в папке 44. Не нужно систему дергать когда в этом нет необходимости.
Решение нужно принимать в обработчике ПриОтправкеДанныхПодчиненному и если на момент отправки родитель не "папка 44" - тогда отправлять УдалениеОбъекта.
|
|
3
aleks_default
01.03.19
✎
11:08
|
(2)Т.е. отправлять удаление на все элементы, которые были изменены, но не находятся в этой папке? А если они массово номенклатуру в других папках поменяют?
|
|
4
aleks_default
01.03.19
✎
11:09
|
Отправиться миллион удалений объектов, которых итак в базе приемнике не было никогда
|
|
5
dvva
01.03.19
✎
11:10
|
а еще интереснее если будут использованы элементы которые когда то были в папке44 в базе приемнике
|
|
6
dvva
01.03.19
✎
11:12
|
имхо передавать ВСЕ, анализ на стороне приемника. Объем огромный, но целостность дороже.
|
|
7
aleks_default
01.03.19
✎
11:24
|
(6)Чет я не понял чем все же не устраивает (1)? В (2) какой-то бред написан. Какое дерганье системы? Перезапишут 42 раза из папки в папку, ну и что? В конечном итоге отправиться ведь только последнее состояние объекта.
|
|
8
aleks_default
01.03.19
✎
11:26
|
млять, отправитСЯ... дуратское слово
|
|