При чистке справочников от дубликатов часто обнаруживается такая ситуация: есть два (три, четыре, десять) элементов, по сути описывающих один реальный объект. При этом информация в них всех заполнена лишь частично. Например: в справочнике Физические лица создали две записи. Для одной указали дату рождения, СНИЛС и адрес. Для другой - ИНН. Если к этому добавить, что один элемент называется, к примеру, Иванов Пётр, а другой - Иванов Петр Сидорович, становится понятно, что штатная обработка поиска и замены дубликатов не справится с чисткой такого бардака. Вот бы пройтись вручную по всему справочнику, повыбирать пары дубликатов, да и перезаполнить их, дополняя информацию? А если при этом назначать дубликатам одинаковые Наименования, то потом поиск и замена дубликатов стала бы тривиальной задачей...
Предлагаемая обработка предназначена для решения именно такой задачи.
Порядок работы:
- Выбираем вид справочника, который просматриваем. Обработка отображает текущие значения всех реквизитов.
- При желании, выбираем, из какого элемента в какой скопировать Наименование (или вообще его не трогать).
- Если надо, включаем галочку "Отключать проверки" (запись производится в режиме "Загрузки данных").
- Нажимаем кнопку "Обработать".
Коды справочников обработка не заменяет никогда. Наименование - в том случае, если выбран соответствующий режим. Остальные реквизиты копируются в том случае, если они в текущем элементе справочника не заполнены; обработка не пытается определять, какой из заполненных реквизитов правильнее. Табличные части копируются также, но лишь в том случае, если в текущем элементе табличная часть пуста; объединение табличных частей и поиск лишних строк потом не производится.
Окончание записи никак не обозначается: запись справочников, как правило, делается быстро, а обработка подразумевает, что после исправления одной пары мы тут же подбираем и исправляем вторую пару, третью...
Обработка тестировалась на платформе 8.3.10.2085 на Windows и Linux, работает с любыми конфигурациями.