Поиск и удаление дублей


Назад к оглавлению энциклопедии

Иногда, в результате ошибок или невнимательности пользователей, возникает дублирование объектов в программе.  Задублированными могут оказаться карточки пациентов, контактные лица, счета, названия улиц и др. – все, для чего в программе создается карточка. Для того чтобы не пропала информация вместе с объектом при удалении, в программе стоит блок на удаление объектов, которые использовались программой.  Такие объекты нужно объединять (Рис.1). 

Рис. 1 Пример задублированых обьектов (счетов)

Рис. 1 Пример задублированых объектов (счетов)

Обратите внимание! Объединение дублей – необратимый процесс

Условия отбора и сравнения

Для того, чтобы найти и объединить дубли объектов в разделе Настройки переходим в сервис Поиск и удаление дублей (Рис.2).

Рис. 2 Переходим в сервис Поиск и удаление дублей

Рис. 2 Переходим в сервис Поиск и удаление дублей

Обратите внимание! Для того чтобы была возможность использовать Поиск и удаление дублей — нужны соответствующие права!

 

Поиск дублей выполняется при настройке трех параметров отбора: “Искать в” – справочник, в котором будет выполнятся поиск, “Отбирать” – настраиваем отбор для поиска, и “Сравнить” -по какому принципу будут сравниваться объекты справочника (Рис.3).

Рис.3 Настройка поиска

Рис.3 Настройка поиска

Обратите внимание! Если не заданы условия поиска обработка ищет все дубли сразу и если в базе много данных, это может занимать много времени. Поэтому если пользователь знает, что конкретно он хочет склеить – лучше сразу задавать отбор.

Рис. 2

Задаем область поиска дублей

Для начала поиска дублей необходимо выбрать справочник – “Область поиска дублей”,  т.е.  раздел, где созданы объекты, которые нужно объединить (Рис. 4).

Рис. 4 Выбор справочника для поиска дублей

Рис. 4 Выбор справочника для поиска дублей

Так, к примеру, если нужно склеить задублированные карты сотрудников – выбираем область поиска “Список сотрудников клиники”, а для поиска дублей карт владельцев животных -“Картотека владельцев животных”.

Добавляем отбор по элементам

После того, как выбрана область поиска – справочник, нужно указать по какому элементу – значению будет выполнятся отбор дублей (Рис.5).

Рис.5 Выбор значения для поиска

Рис. 5 Выбор значения для поиска

Для каждого справочника – “Области поиска дублей” задан определенный список элементов отбора поиска дублей, который будет соответствовать выбранному справочнику.

Чаще всего,  для поиска задублированных объектов используется отбор по “Наименованию”, так как это наиболее простой и информативный элемент для поиска дублей (Рис.6).

Рис. 6 Пример настройки отбора для поиска по элементу "Наименование"

Рис. 6 Пример настройки отбора для поиска по элементу “Наименование”

Хорошо, если наименования дублей совпадают полностью, тогда в правиле отбора можно проставить “Наименование” – “Равно” –  “…” и  программа без труда найдет дубли. Но достаточно часто наименование состоит из нескольких слов и дополнительных символов и не всегда они идентичны. Для таких случаев можно выбрать подходящий вариант сравнения (Рис.7). И в следующей ячейке прописать значение поиска.

Рис. 7 Выбор Вида сравнения из списка для отбора поиска дублей

Рис. 7 Выбор Вида сравнения из списка для отбора поиска дублей

К примеру, есть дубли карт сотрудников, но ФИО в дублях карт сотрудника не совпадают полностью, в одной карте содержится фамилия и имя, а во второй фамилия имя отчество (Рис.8). 

Рис.8 Дубли карт наименование в которых не совпадают полностью.

Рис.8 Дубли карт наименование в которых не совпадают полностью.

В данном случае для того, чтобы программа нашла эти дубли выбираем “Вид сравнения” – “Содержит” и в “Значении” указываем, то что совпадает в обеих картах – фамилию либо фамилию и имя  (Рис. 9).

Рис.9 Поиск по заданному значению

Рис.9 Поиск по заданному значению

На примере каталога товаров и услуг – один и тот же товар может быть внесен несколько раз и в названии совпадает только одно слово, либо даже часть слова, стальное – может отличаться (Рис.10).

Рис.10 Дубли карт в каталоге товаров

Рис.10 Дубли карт в каталоге товаров

Выловить такие дубли можно применив несколько дополнительных отборов. Можно добавить “Вид сравнения” – “Содержит” – часть слова названия, либо “Вид сравнения” – “Начинается с” – указать три-четыре первых буквы названия плюс добавить еще один вид сравнения с указанием числового значения (к примеру размер или дозировка). При необходимости, помимо наименования, можно добавить и другие подходящие элементы отбора,  чем больше будет указано параметров поиска, тем точнее и быстрее будет поиск (Рис.11).

Рис. 11 Поиск дублей по нескольким заданным элементам

Рис. 11 Поиск дублей по нескольким заданным элементам

Аналогичным образом можно найти и объединить задвоеные группы (папки). Для такого поиска, помимо наименования можно использовать элемент “Это группа” (Рис.12)

Рис.12 Поиск дублей групп (папок)

Рис.12 Поиск дублей групп (папок)

Добавление параметра сравнения дублей

Перед началом поиска задаем правило,  по которому программа  будет сравниваться объекты. Галочками расставляем значения по которым элементы будут считаться дублями. К примеру, если объединяем дубли карт пациентов, для более точного поиска можно указать что Кличка, Дата рождения и Дата регистрации совпадают, тогда поиск будет точнее и будет исключена вероятность того, что будут склеены разные карты (Рис.13).

Рис.13 Задаем дополнительные правила отбора

Рис.13 Задаем дополнительные правила отбора

Для номенклатурных карт, к примеру, в качестве правила сравнения может быть “Наименование”, “Аналитика по продажам” либо “Основной поставщик”, все зависит от того, какой из этих параметров точно совпадает в задвоенных  позициях (Рис.14).

Рис.14 Задаем дополнительные правила отбора для номеклатуры

Рис.14 Задаем дополнительные правила отбора для номеклатуры

Поиск дублей и определение правильного

После того, как все необходимые параметры для поиска заполнены –  начинаем поиск дублей (Рис.15).

Рис.15 Запуск поиска дублей

Рис.15 Запуск поиска дублей

После завершения поиска программа выдает список найденных объектов  по заданным параметрам поиска (Рис. 16).

Рис. 16 Отображение списка найденных объектов при поиске дублей

Рис. 16 Отображение списка найденных объектов при поиске дублей

Обратите внимание! После завершения поиска программа сама выставляет отметку (синяя стрелка) на объект -“Оригинал”, на который будут перенесены и заменены все найденные объекты – дубли (Рис. 17).

Рис.17 Отметка оригинала при склейке дублей

Рис.17 Отметка оригинала при склейке дублей

Для изменения “объекта – оригинала”, который останется после склейки – сниманием галочки, затем отметку “стрелкой, как оригинал”, и проставляем на нужный обьект, который будет “оригиналом” (Рис.18).

Рис.18 Изменения объекта, на который переходят найденные дубли

Рис.18 Изменения объекта, на который переходят найденные дубли

Если каталог имеет большое количество объектов, которые совпадают по заданным настройкам отбора, в список найденных объектах могут попасть объекты, которые не должны быть склеены в таком случае снимаем отметку  “Галочки” с объектов которые не будут участвовать при склейке (Рис.19).

Рис.19 Отображения объектов для склейки

Рис.19 Отображения объектов для склейки

Перед удалением дублей, можно просмотреть список документов, где ранее был выбран обьект и просмотреть карту найденного объекта (Рис.20).

Рис.20 Просмотр списка документов и карты дубля

Рис.20 Просмотр списка документов и карты дубля

После проверки правильности настройки объектов, которые будут удалены и заменены на объект – оригинал и отметки объектов, на которые не будут участвовать в склейки, запускаем удаление дублей (Рис.21).

Рис.21 Удаление дублей

Рис.21 Удаление дублей

После завершения удаления дублей программа выдаст сообщения что все дубли успешно объедены (Рис.22).

Рис.22 Завершение объединения дублей

Рис.22 Завершение объединения дублей

 

Версия для печати


Top