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


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

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

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

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

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

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

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

Рис. 2 Сервис “Поиск и удаление дублей”

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

Права настраиваются прямо из раздела поиска и удаления дублей. Для соответствующих наборов прав, которым будет разрешена склейка, нужно проставить право на просмотр содержимого объекта. (Рис. 3) Без прав на просмотр программа выдаст сообщение “Форма недоступна для использования” (Рис.4).

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

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

Рис. 4 Предупреждение о запрете на склейку

Рис. 4 Предупреждение о запрете на склейку

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для склейки таких объектов нужно указать только справочник, указать отбор по наименованию – Наименование  – “Равно” –  “…” и условия сравнения (Рис.9):

Рис.9 Склейка дублей карт с одинаковым названием

Рис.9 Склейка дублей карт с одинаковым названием

Если поиск дублей нужно запустить по всему справочнику – Настройки отбора не добавляем.

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

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

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

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

Переходим к поиску  дублей.

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

Поиск и объединение задвоенных городов и улиц

Для начала поиска дублей городов выбираем соответствуйщий справочник – “Города”. Вносим название города в настройках отбора (Рис.11), и галочками расставляем значения по которым элементы будут считаться дублями. Для городов – это “Наименование – совпадает” и “Тип – совпадает”. Но часто точно не известно, если дубли городов, а для корректной работы нужно это проверить – в таком случае не добавляем параметры “Отбора” и оставляем только “Правила сравнения” (Рис.12)

Рис.11 Настройки поиска городов по "Наименованию"

Рис.11 Настройки поиска городов по “Наименованию”

Рис.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 Поиск дублей групп (папок)

Завершение поиска – определение правильно объекта и удаление дублей

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

При успешном правильном объединении программа выдаст соответствующее сообщение, что дубли найдены и объединенный (Рис.29).

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

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

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


Top