gifts2017

Свертка дублирующихся справочников (управляемые формы)

Опубликовал Сергей (strange2007) в раздел Администрирование - Чистка базы

Инструмент, предназначенный для опытных специалистов, позволяющий удалять дубли в справочниках, с очень широкими возможностями. Если надо свернуть договоры по владельцу и наименованию, при этом правильным выбирать который не помечен на удаление или у которого код с префиксом - это ОНО. Для тех, кто пользуется переносами данных или просто появляются задвоения в справочниках, посвящается...

Краткое описание возможностей и функционала:

  • Выискивание дублей может производиться как обычным сравнением в запросе, так и при помощи сложного алгоритма, созданного оператором.
  • Определение правильного элемента настраивается от автоматического (глупого) метода, до прописывания правил вручную.
  • Имеется возможность производить любые действия перед подменой ссылок.
  • Весь процесс может быть автоматизирован полностью и запускаться одной кнопкой.
  • Хелп достаточно подробный и даже с некоторыми примерами (писал исключительно для себя). Надеюсь, поможет.

Из минусов и осторожностей:

  • При неправильной настройке может сильно подвешивать сервер или выполняться оооочень долго.
  • Поиск дублей запросом в справочниках с владельцем приводит к ошибке, которую, увы, не придумал, как исправить. Поэтому в таких случаях лучше переходить на ручное сравнение.
  • Структура обработки максимально модульная, но, к сожалению, в некоторых местах допустил оплошности, из-за чего некоторые моменты кривовато-непонятные.

Инструмент создавался год назад и до сегодняшнего дня используется периодически. Правила свёртки для многих баз сохранены, и их даже не изменяю. Протоколирование уже не один раз спасало при работе с падучими серверами - всё упало, а я знаю, на каком элементе, и могу не спеша анализировать.

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

Наименование Файл Версия Размер Кол. Скачив.
СвёрткаДублей_УФ.epf
.epf 80,74Kb
24.11.16
7
.epf 80,74Kb 7 Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. rjhev korum (корум) 24.11.16 11:50
(0) есть отличия от тысяч клонов?

Сам писал или переделка чего-то найденного?
strange2007; +1 Ответить
2. Сергей (strange2007) 24.11.16 12:18
Есть небольшие отличия гибкостью настроек и широтой возможностей. Например, можно сделать так, что дублем будут считаться элементы у которых владелец будет один из нескольких. Алгоритм можно внести любой, в зависимости от ситуации.
Так-же определение правильного элемента можно вертеть-крутить как угодно, в т.ч. и по кол-ву ссылок на тот или иной элемент.
С нагрузкой и информативностью можно много чего понаделать. Например, при поиске ссылок нагрузку на сервер можно увеличить, а при определении правильных сделать больше упор на информативность, чтобы примерно представлять сколько ещё часов всё будет работать.
И да, сам писал. Совсем сам.
корум; +1 Ответить
3. rjhev korum (корум) 24.11.16 12:49
4. Agema (Agema) 24.11.16 13:28
Пока почитаю отзывы. Пригодится
5. Сергей (strange2007) 25.11.16 07:55
Нашёл! Инструмент создавался примерно месяц. Из них 12 дней активной работы и 7 дней доработок по чуть-чуть
6. Александр (МимохожийОднако) 30.11.16 08:10
(0) В БП3.0 есть встроенная обработка ПоискИУдалениеДублей. Она сильно отличается функциональностью от данной обработки?
7. rjhev korum (корум) 30.11.16 09:40
(6) по описанию, отличается сильно. при определении верного истинного элемента можно опираться на свой код, на "правильного" владельца, на нужный префикс и т.д.

Держу на заметке, но пока необходимости нет - не качаю.
8. Сергей (strange2007) 30.11.16 09:41
(6) Скорее всего отличия есть. Может плохо смотрел, но там не нашёл как свернуть дубль, например:
1. "Козлов Иван "
2. "Иван Козлов..."
9. Сергей (strange2007) 30.11.16 09:48
(7) Так и я её первую версию (под ТК) делал от необходимости, а не от пальцегнутости)))))
По правде там ещё небольшая вкусность в полной автоматизации и в работе с нагрузкой на компы. Но это можно оценить в критических ситуациях
10. Дмитрий Жиляков (Zhilyakovdr) 30.11.16 17:48
Не изобретайте велосипеды
http://infostart.ru/public/124277/
Открывать в режиме обычного приложения
11. Сергей (strange2007) 01.12.16 04:50
(10) Это очень хорошая разработка, но она не перекрывает весь спектр задач, которые преследовал я. А именно там не нашёл информации по распределению нагрузки. Т.е. запусти я подобный инструмент на любом предприятии, где имеется приличная нагрузка на сервера и заказчик меня бы порвал))))))))
Так же там не нашёл каким образом сравнить, например, номенклатуру у которых:
1. Могут совпадать артикулы.
2. Если п.1 не выполняется, то сравнивать по набору свойств.
3. Если п.2 не выполняется, тогда сравнить по наличию остатков в базе.

Ну и я бы не хотел оказаться на месте оператора по свёртыванию с указанным Вами инструментом, когда необходимо проанализировать пару сотен тысяч дублей.

Хотя конечно же, может я там много галочек и кнопочек не нашёл. Не спорю.

В общем каждый сам для себя выбирает, что и как использовать. И да, для обычных форм подобный инструмент я создал в 2010 году)))))
12. Дмитрий Жиляков (Zhilyakovdr) 01.12.16 10:05
(11)
1) Любые технические работы выполняются когда сервер меньше всего нагружен, чаще всего ночью;
2) По поводу 3х пунктов, просто напросто создается три настройки;
3) Гнать с***ым веником тех людей которые так зас**ли базу;

"В общем каждый сам для себя выбирает, что и как использовать" - полностью согласен)))
А лучше всего, когда такие инструменты использовать не надо)))
strange2007; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа