|
Правильная фильтрация обмена | ☑ | ||
---|---|---|---|---|
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
|
млять, отправитСЯ... дуратское слово
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |