Удаление дублей покупателей по телефону



Обработки позволяют найти клиентов по одинаковому номеру телефона и сделать замену ссылок на неправильные элементы.
Некорректно заполненные номера телефонов приводятся к единому формату.

В архиве вложены две обработки.

Первая («ИсправлениеДублейКлиентовПоТелефону»):

— выполняет выборку данных по телефонам контрагентов из регистра Контактная информация;

— приводит телефоны к единому формату;

— строит дерево, группируя данные в разрезе телефонов, упорядочивание клиентов внутригруппировки выполняется по убыванию по номеру заказа (в группировке будет первым тот клиент, по которому заказ покупателя с максимальной датой).

Вторая («ПоискИЗаменаДублейКлиентов»):

— получает данные из обработки «ИсправлениеДублейКлиентовПоТелефону»;

— заполняет данные по заменам ссылок, правильной будет ссылка на того клиента, по которому — максимальная дата заказа покупателя;

— выполняет замену ссылок и помечает на удаление дубли контрагентов.

Для корректного выполнения обработки необходимо правильно заполнить код вашей страны.

Обработка писалась для Украины, по умолчанию код страны указан +38.

Тестировалось на УТ и УТП обычные формы. Подойдет для любой конфигурации на обычных формах, где используются: регистр сведений КонтактнаяИнформация, документ Заказ покупателя и справочник Контрагенты.

Порядок действий:

1. В обработке ИсправлениеДублейКлиентовПоТелефону:

— нажать кнопку «Получить данные»;

— нажать кнопку «Сделать замену дублей»;

— указать количество первых дублей, которые нужно обработать (если оставить 0, то в обработку замены перенесутся все записи из дерева, по котором есть дубли);

— в открывшемся окне выбрать обработку «ПоискИЗаменаДублейКлиентов»

2. В обработке ПоискИЗаменаДублейКлиентов: 

— нажать кнопку НайтиСсылки;

— нажать кнопку «Выполнить замену значений (с отключением контроля записи и установкой пометки удаления)».

1 Comment

  1. dreamcreal

    О, мне такое надо….

    Как раз для УТ.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *