Зачастую пользователи просят программистов/администраторов устранить дубли каких либо справочников. Уходит масса времени, чтобы понять, какие конкретно элементы задублированы, какой из них является эталонным.
Данная подсистема позволяет самим пользователям указать дубли и произвести выбор эталонного элемента путем составления заявки на устранения дублей. Вам достаточно просто подтвердить заявку, поданную пользователем. Система устраняет дубли автоматически.
Данная подсистема позволяет самим пользователям указать дубли и произвести выбор эталонного элемента путем составления заявки на устранения дублей. Вам достаточно просто подтвердить заявку, поданную пользователем. Система устраняет дубли автоматически.
Функционал обеспечен следующими объектами:
- Документ «Заявка на устранение дублей».
- Регистр сведений «Дубли к устранению». Содержит связь эталонов с дублями, которые необходимо устранить.
- Регламентное задание «Устранение дублей и удаление помеченных объектов». Запускает механизм устранения дублей и последующее удаление помеченных объектов.
- Регистр сведений «Журнал сообщений устранения дублей и удаления помеченных объектов». Содержит результат работы регламентного задания «Устранение дублей и удаление помеченных объектов».
В документе «Заявка на устранение дублей» указываются следующие данные:
- Тип дублей.
- Флажок «Утверждена». Отображает, утверждена ли заявка администратором. Доступен только пользователю с полными правами.
- Табличная часть «Дубли к устранению» содержит задублированные ссылки:
- Флажок «Эталон» указывает на эталонную ссылку, все остальные элементы, указанные в данной табличной части будут подменены эталонной в результате устранения дублей. Может быть только одна строка с эталонной ссылкой (ни больше, ни меньше).
- Ссылка.
- Реквизиты ссылки.
- Табличное поле «Ссылки на дубли». Заполняется ссылками на объекты, в которых участвует дубль (выделенный в текущей строке табличной части «Дубли к устранению»).
Функциональность документа «Заявка на устранения дублей»:
- Найти ссылки. Производит поиск ссылок для указанных дублей и заполняет табличное поле «Ссылки на дубли».
- Посмотреть реквизиты ссылки. Настраивает состав колонок, в которых отображаются реквизиты дублей.
Функциональность формы списка документов «Заявка на устранения дублей»:
- Устранить дубли. Устраняет дубли по утвержденным, но еще не обработанным заявкам. Если выбрать пункт «По заявкам», то устраняются дубли только по выделенным заявкам.
- Поиск дублей по ключевым полям. Позволяет найти дубли в базе по ключевым параметрам, для каждого из набора дублей будет сформирована заявка.
Механизм устранения дублей выглядит следующим образом:
- Отбираются дубли к устранению по утвержденным, но не обработанным заявкам.
- Везде, где присутствует дубль, подставляется эталонная ссылка.
- Дубли помечаются на удаление, и к их наименованию добавляется приставка «Удалить ».
- Заявка помечается, как обработанная.
Вариант конечно интересный. Только хотелось бы минимум доработок в базе (т.е. только внешняя обработка).
+: за идею, в реализации не уверен
Не интерсно