При старте обработке проверяет систему на наличие дублей по связке ИНН + КПП. При наличии таких записей они группируются по партнеру и выводятся на экран пользователю. В левой части экрана показаны партнеры и общее количество дублей в разрезе партнера, правая часть служит для детальной расшифровки ИНН и КПП, которые задублированы.
Также данная информация обновляется по кнопке "Проверить контрагентов по ИНН/КПП".
При двойном клике на строку в правой таблице появляется форма выбора "головного" контрагента, который останется в системе и которым будут заменены все дубли контрагентов в документах. В данной форме есть возможность по ИНН подгрузить данные наименования и юридического адреса из ФНС и проверить, зарегистрирован ли вообще данный ИНН.
В ручном режиме осуществляется выбор "головного" контрагента установкой соответствующего флага и подтвердить выбор необходимо командой "Сохранить выбор головного".
После этого на основной форме будет установлен флаг "головной проставлен" сигнализирующий о том, что данные дубли уже были обработаны пользователем и головной контрагент выбран. По кнопке "Записать новые данные" произойдет попытка изменения данных в базе. Будут помечены на удаление дубли и вместо них в документы и справочники проставится "головной" контрагент.
Установленный флаг настроек "Проводить только полную замену контрагентов" позволяет откатить изменения в случае любой неудачной замены какой либо ссылки дубля на головного контрагента.
Тестирование проводилось на платформе 8.3.13, на решении Управление торговлей 11.4, но думаю подойдет практически для любого решения, где есть контрагенты, партнеры.
Приятного использования и спасибо за внимание. Надеюсь, обработка кому-нибудь будет полезна.
Вроде как на ИТС есть нормальная обработка «Поиск и замена дублирующихся элементов». Она универсальна.
(1)в этой есть дополнительные вкусняшки
(2) а че «вкусняшки» не описаны в публикации? Не хотелось бы, чтобы какая-нибудь «вкусняшка» обернулась «неожиданностью»)))
«»Нет» дублям контрагентов» — сказал)))), а теперь вопрос:
Эта обработка следом после схлапывания контрагента банковские счета и договоры схлапывает?
Ведь в том то и прикол типовой: сначала «хлопаешь» дубли контрагентов, а потом еще отдельно по схлопнутому контрагенту надо получившиеся дубли банк.счетов убирать и договоров. Иначе только задвоение одних контрагентов убрать — это только полдела в данной задаче.
(3)Как минимум тут есть сравнение с данными из ФНС, чтобы облегчить выбор более «правильного» контрагент. Для этого не нужны аккаунты с ИТС
(5) все?
(6)удобный поиск дублей, удобный выбор «основного»
В далеком 2012 я писал подобный инструмент, который к тому же сливает сопуствующие договоры и счета:https://infostart.ru/public/126964/ и уже тогда огреб порцию стеба от старожил о том, что изобрел очередной велосипед.
Удачи 🙂