Обработка выполнена аналогично широко известной 1С-кой обработке «Поиск и замена дублирующихся элементов». Но сравнение здесь ведется по реквизитам документов. Обработка в отличие от нескольких существующих аналогов «умеет» делать поиск по реквизитам табличных частей документов. А также можно задавать дополнительные условия, например, обрабатывать документы определенного периода или со значением определенного реквизита. Обработка сама определяет «правильные» документы по количеству ссылок на них и может выполнить замену «неправильных» документов на «правильные» во всех проводках, регистрах и в других документах (т.е. удалить дублирующиеся по заданным параметрам документы).
Поиск и замена дублирующихся документов
Обработка выполняет поиск и замену дублирующихся документов. Поиск можно делать по всем реквизитам, включая реквизиты табличных частей.
Будет здорово, если скачавшие обработку будут писать в комменты найденные ошибки и пожелания к обработке. Хочу сделать действительно незаменимую вещь! 😀 Если нужно выложу обработку для 8.1. Пишите!
Нужная штука, спасибо!
Поиск дублирующих документов по реквизитам табличных частей очень интересная чтука, можно взять про запас, спасибо.
А РС «Соответствие объектов для обмена» подчищает?
Не, не подчищает: тупо заменяет ссылку и в результате имеем в базе на один объект две записи РС.
Что хочется (опция): чтобы при замене ссылок обработка не заменяла ссылки в вышеупомянутом РС (т.е. запись в РС оставалась бы).
Также при обработке документов «Поступление на расч. счет» (конфа БП 2.0) у каждого такого дока есть ссылка на самого себя, т.е. кол-во остается равным «1» (см. картинку).
Для таких хочется чтоб обработка просто ставила пометку удаления на этот док. В результате упомянутых выше двух опций будем иметь помеченный на удаление документ-кандидат + запись с ним в РС «Соответствие объектов для обмена». Такую пару прекрасно удалит сторонняя обработка удаления помеченных объектов (которая без монопольного режима это делает), и Я буду счастлив.
(5) Зачем оставлять запись в этом регистре сведений, если потом все равно удалишь через удаление помеченных? Автор, сделай сразу удаление записи вместо замены (предполагаю, что в блок кода
нужно добавить анализ на этот регистр сведений).
Допилил по-быстрому, работает! 🙂
P.S. Использовать на свой страх и риск, проверка на РС вообще выключена.
а покрыжить долго)
Спасибо. Помогло удалить при переходе с 77 задвоенные документы ручного учета.
(1) А можешь выложить под 8.1, заранее спасибо!
Спасибо
Почему-то нельзя выбрать номер документа в реквизитах.