Замена/удаление дублирующихся элементов справочников - задача не всегда простая. Что делать, если у справочника имеются подчиненные? Очевидно, сначала нужно разобраться с подчиненными элементами.
Возможны варианты:
Если у владельца-заменителя есть подходящий подчиненный элемент для замещения, устанавливаем соответствие;
Если на подчиненный элемент нет ссылок, удаляем его
Если нас не устраивает ни то, ни другое, меняем владельца у подчиненного.
На форме имеются соответствующие три кнопки (см. скрин)
Разобраться нужно с каждым по очереди элементом из левого списка. При нарушении очередности результат будет весьма нежелательным.
С компонентой "Расчет" не работает!
31.03.09. Добавлена защита от нарушения последовательности действий.
Заменяемый элемент - владелец удаляется теперь только если был предварительно помечен на удаление. Иначе - помечается.
13.06.09 С благодарностью Pari //infostart.ru/profile/17991/
внес предложенные дополнения