gifts2017

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Рытов (Арчибальд) 28.03.09 16:29
И еще: документы не перепроводятся, а перезаписываются вместе с операцией (если она есть).
2. Александр Рытов (Арчибальд) 02.04.09 09:34
Комментарии, замечания??
3. Терминатор (константин) 12.04.09 20:57
Вроде, все нормально переносит, я думаю отчет надо немного доработать, поле выбора реквизита "меняем" сделать заполнением списка значений, многим пригодится вариант такой замены.,однозначно +
4. Александр Рытов (Арчибальд) 13.04.09 08:12
(3)В смысле, сменить владельца сразу всем?
5. Pari (Pari) 10.07.09 21:52
(0) Есть одно "но". Напишу в личку.
Арчибальд; +1 Ответить
6. Александр (prolancer) 13.07.09 23:43
(0) ... и еще, у элементов справочника бывают периодические реквизиты с историей значений, а история м.б. создана "вручную" и/или документами...
7. Александр Рытов (Арчибальд) 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
Отличная обработка спасибо автоору )) Переменную только меняйте ПолноеНаименование на ПолноеИмя и все будет ок. Работает нормально ))