Еще одна замена значений справочников (7.7)

Опубликовал Александр Рытов (Арчибальд) в раздел Администрирование - Чистка базы

Удаляет лишних контрагентов (и не только) вместе с подчиненными справочниками.

Замена/удаление дублирующихся элементов справочников - задача не всегда простая. Что делать, если у справочника имеются подчиненные? Очевидно, сначала нужно разобраться с подчиненными элементами.

Возможны варианты:

Если у владельца-заменителя есть подходящий подчиненный элемент для замещения, устанавливаем соответствие;

Если на подчиненный элемент нет ссылок, удаляем его

Если нас не устраивает ни то, ни другое, меняем владельца у подчиненного.

На форме имеются соответствующие три кнопки (см. скрин)

Разобраться нужно с каждым по очереди элементом из левого списка. При нарушении очередности результат будет весьма нежелательным.

С компонентой "Расчет" не работает!

31.03.09. Добавлена защита от нарушения последовательности действий.

Заменяемый элемент - владелец удаляется теперь только если был предварительно помечен на удаление. Иначе - помечается.

13.06.09  С благодарностью Pari //infostart.ru/profile/17991/

внес предложенные дополнения

Скачать файлы

Наименование Файл Версия Размер
-
.1238245602 16,35Kb
07.10.14
376
.1238245602 16,35Kb 376 Скачать

См. также

Комментарии
1. Александр Рытов (Арчибальд) 2652 28.03.09 16:29 Сейчас в теме
И еще: документы не перепроводятся, а перезаписываются вместе с операцией (если она есть).
2. Александр Рытов (Арчибальд) 2652 02.04.09 09:34 Сейчас в теме
Комментарии, замечания??
3. Терминатор (константин) 571 12.04.09 20:57 Сейчас в теме
Вроде, все нормально переносит, я думаю отчет надо немного доработать, поле выбора реквизита "меняем" сделать заполнением списка значений, многим пригодится вариант такой замены.,однозначно +
4. Александр Рытов (Арчибальд) 2652 13.04.09 08:12 Сейчас в теме
(3)В смысле, сменить владельца сразу всем?
5. Pari (Pari) 10.07.09 21:52 Сейчас в теме
(0) Есть одно "но". Напишу в личку.
Арчибальд; +1 Ответить
6. Александр (prolancer) 104 13.07.09 23:43 Сейчас в теме
(0) ... и еще, у элементов справочника бывают периодические реквизиты с историей значений, а история м.б. создана "вручную" и/или документами...
7. Александр Рытов (Арчибальд) 2652 14.07.09 08:49 Сейчас в теме
(6) Ну, с историей реквизита заменяемого элемента разбираться нужно отдельно, конечно. Если история создавалась документами, то придется их перепроводить, наверное.
С историей реквизита подчиненного при переподчинении все в порядке.
8. AlimovAlex (AlimovAlex) 12.01.12 00:11 Сейчас в теме
Конфигурация ТиС 959 при открытие вылетает ошибка

ПолноеНаименование<<?>>);
{D:\WORK\КУНИЧКИН\ЗАМЕНАСПОДЧИНЕНИЕМ.ERT(804)}: Переменная не определена (ПолноеНаименование)
9. AlimovAlex (AlimovAlex) 12.01.12 00:14 Сейчас в теме
ПолноеИмя правильная переменная ) это так мож кому пригодится
10. Игорь Осетров (igo-osetro) 21.05.12 07:33 Сейчас в теме
Отличная обработка спасибо автоору )) Переменную только меняйте ПолноеНаименование на ПолноеИмя и все будет ок. Работает нормально ))