Некорректно заполненные номера телефонов приводятся к единому формату.
В архиве вложены две обработки.
Первая («ИсправлениеДублейКлиентовПоТелефону»):
— выполняет выборку данных по телефонам контрагентов из регистра Контактная информация;
— приводит телефоны к единому формату;
— строит дерево, группируя данные в разрезе телефонов, упорядочивание клиентов внутригруппировки выполняется по убыванию по номеру заказа (в группировке будет первым тот клиент, по которому заказ покупателя с максимальной датой).
Вторая («ПоискИЗаменаДублейКлиентов»):
— получает данные из обработки «ИсправлениеДублейКлиентовПоТелефону»;
— заполняет данные по заменам ссылок, правильной будет ссылка на того клиента, по которому — максимальная дата заказа покупателя;
— выполняет замену ссылок и помечает на удаление дубли контрагентов.
Для корректного выполнения обработки необходимо правильно заполнить код вашей страны.
Обработка писалась для Украины, по умолчанию код страны указан +38.
Тестировалось на УТ и УТП обычные формы. Подойдет для любой конфигурации на обычных формах, где используются: регистр сведений КонтактнаяИнформация, документ Заказ покупателя и справочник Контрагенты.
Порядок действий:
1. В обработке ИсправлениеДублейКлиентовПоТелефону:
— нажать кнопку «Получить данные»;
— нажать кнопку «Сделать замену дублей»;
— указать количество первых дублей, которые нужно обработать (если оставить 0, то в обработку замены перенесутся все записи из дерева, по котором есть дубли);
— в открывшемся окне выбрать обработку «ПоискИЗаменаДублейКлиентов»
2. В обработке ПоискИЗаменаДублейКлиентов:
— нажать кнопку НайтиСсылки;
— нажать кнопку «Выполнить замену значений (с отключением контроля записи и установкой пометки удаления)».
О, мне такое надо….
Как раз для УТ.