Введение
Есть база с регистром сведений "Контактная информация". И есть дубли в регистре. Причем дубли по всем полям полностью совпадают! Требуется их удалить!
Внимание! При отсутсвии регистра сведений система сообщит: Ваша конфигурация не содержит регистра "КонтактнаяИнформация" работа невозможна!
Для поставленной задачи была разработана обработка "Автоматическое удаление дублей контактной информации"!
Описание
Обработка "Автоматическое удаление дублей контактной информации" представляет самой завершенную программу.
Формы разработанны для обычного и управляемого приложения!
Функции выше 8.3.5 не используются.
Тестирование разработка прошла на платформе 8.2 и 8.3.9.1818.
Алгоритм
В версии программы "1.0.1" используется точное сравнение полей регистра (поле1...10). В этом случае дубли полностью совпадают и их можно удалить автоматически!
Руководство
Обработка содержит 4 реквизита:
1. Объект - Любая ссылка, требуется заполнить конкретной ссылкой объекта или же выбрать тип объекта, чтобы алгоритм нашел дубли во всех элементах данного типа!
2. ТипКонтактнойИнформации - Перечисление "ТипыКонтактнойИнформации", требуется выбрать какого типа контакты мы хотим удалить от дублей!
3. ИсключитьПометкаУдаления - Булево, требуется выбрать, если нужно исключить из обработки помеченные на удаление объекты.
4. ИсключитьЭтоГруппа - Булево, требуется выбрать, если нужно исключить группы элементов справочника объекта.
После заполнения параметров требуется нажать на кнопку "Выполнить"/"Выполнить удаление".
Внимание! Дубли контактной информации будут удалены безвозвратно! Тесты делайте на копии базы!
После удаления дублей вы получите сообщение о завершении операции!
Приятной работы!
P.S. Если материал вам помог, поблагодарите автора, поставив звездочку!