|
Поиск дублирующихся элементов | ☑ | ||
---|---|---|---|---|
0
napagokc
18.02.14
✎
10:09
|
Добрый день.
Хочу удалить дублирующиеся элементы в справочнике номенклатуры. Конфигурация - КА. Есть такая встроенная обработка: "Поиск и замена дублирующихся элементов справочников". В справке к ней написано, как с ней работать, но есть один момент... Работа с обработкой разбита на несколько этапов, которые делаются вручную, и вот на последнем этапе можно полностью удалить из базы все дубликаты. На предыдущих этапах у этих дубликатов убираются все ссылки и перенаправляются к оригинальным товарам. Меня интересует, что станет с обменом данными между базами после такого выправления? В справке в самом низу есть такое замечание: "ВАЖНО! При выполнении замены ссылок, контроля правильности устанавливаемых значений не выполняется. Также следует учитывать, что ссылки заменяются именно в том объекте, в котором они найдены. Например, если ссылка найдена в движениях документа, она будет заменена в наборе записей соответствующего регистра, сам документ при этом перепроводиться не будет! Кроме этого, необходимо помнить, что действия, выполняемые" Так вот, допустим у меня в центральной базе есть два товара: ОригинальныйТовар = 1 шт.; ДублирующийсяТовар = 1 шт. Точно такие же товары есть в периферийной базе. Теперь я убираю дубликат в центральной базе и у меня получается: ОригинальныйТовар = 2 шт., а ДублирующийсяТовар вообще исчезает. Да еще и документы не будут перепроводиться при работе обработки... Не получится ли так, что у меня в периферийной базе потом будут ссылки на пустые объекты? Наверняка кто-то уже сталкивался с этим, поделитесь опытом, пожалуйста? |
|||
1
Godofsin
18.02.14
✎
10:10
|
(0) ну тут смотря как у тебя обмен настроен
|
|||
2
Godofsin
18.02.14
✎
10:11
|
а ваще такие вещи на тесте проверяются
|
|||
3
napagokc
18.02.14
✎
10:12
|
(1) Обмен стандартный, не менялся. На тесте проверять проблематично. Можно, конечно, но это займет минимум пару суток и бессонные ночи. Поэтому и прошу опытом поделиться...
|
|||
4
bolobol
18.02.14
✎
10:41
|
Кхм. Замена значений в движениях не зарегистрирует документ к обмену например, т.к. сам документ не записывался. Но если в документе изменяется реквизит - то и в периферийной базе он будет получен и... перепроведён? Пересчёт по среднему в периферийной пройдёт? А в центре не пройдёт, т.к. перепроведения не будет...
|
|||
5
PuhUfa
18.02.14
✎
10:45
|
Перепроведи документы после замены
|
|||
6
Godofsin
18.02.14
✎
10:46
|
(4) А где написано, что у него РИБ?
|
|||
7
Godofsin
18.02.14
✎
10:48
|
(3) Чтоб получить изменения движений во второй базе, надо документы зарегистрировать в плане обмена. Перепроведением, либо ручками.
|
|||
8
Godofsin
18.02.14
✎
10:48
|
Перезапись вроде тоже должна помочь
|
|||
9
огурец
18.02.14
✎
10:51
|
(0) > обменом данными между базами
Между какими базами, как обмен настроен, направления обмена. В идеале, с помощью обработки провести поиск двойников, обозначить двойников, скажем по полю "Коментарий", и обозначить правильный элемент, по какому-нибудь еще реквизиту. Сделать обмен изменениями. Затем уже делать поиск двойников по комментарию и устанавливать правильный элемент из реквизита справочника. И так в разных базах. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |