gifts2017

Поиск и замена дублирующихся документов

Опубликовал Ivan Sadoviy (sadiv) в раздел Администрирование - Сервисные утилиты

Обработка выполняет поиск и замену дублирующихся документов. Поиск можно делать по всем реквизитам, включая реквизиты табличных частей.

Обработка выполнена аналогично широко известной 1С-кой обработке "Поиск и замена дублирующихся элементов". Но сравнение здесь ведется по реквизитам документов. Обработка в отличие от нескольких существующих аналогов "умеет" делать поиск по реквизитам табличных частей документов. А также можно задавать дополнительные условия, например, обрабатывать документы определенного периода или со значением определенного реквизита. Обработка сама определяет "правильные" документы по количеству ссылок на них и может выполнить замену "неправильных" документов на "правильные" во всех проводках, регистрах и в других документах (т.е. удалить дублирующиеся по заданным параметрам документы).

Скачать файлы

Наименование Файл Версия Размер
ПоискИЗаменаДублирующихсяДокументов 166
.epf 24,14Kb
01.11.11
166
.epf 24,14Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
0. Ivan Sadoviy (sadiv) 02.11.11 13:28
Обработка выполняет поиск и замену дублирующихся документов. Поиск можно делать по всем реквизитам, включая реквизиты табличных частей.

Перейти к публикации

1. Ivan Sadoviy (sadiv) 02.11.11 13:28
Будет здорово, если скачавшие обработку будут писать в комменты найденные ошибки и пожелания к обработке. Хочу сделать действительно незаменимую вещь! :D Если нужно выложу обработку для 8.1. Пишите!
2. Сергей Яковлев (sergeika8) 02.11.11 16:56
3. stormtg stormtg (stormtg) 15.11.11 06:48
Поиск дублирующих документов по реквизитам табличных частей очень интересная чтука, можно взять про запас, спасибо.
4. Евгений Чернета (nl8) 05.12.11 08:53
А РС "Соответствие объектов для обмена" подчищает?
5. Василий Пупкин (Cyberhawk) 05.12.11 09:25
Не, не подчищает: тупо заменяет ссылку и в результате имеем в базе на один объект две записи РС.
Что хочется (опция): чтобы при замене ссылок обработка не заменяла ссылки в вышеупомянутом РС (т.е. запись в РС оставалась бы).
Также при обработке документов "Поступление на расч. счет" (конфа БП 2.0) у каждого такого дока есть ссылка на самого себя, т.е. кол-во остается равным "1" (см. картинку).

Для таких хочется чтоб обработка просто ставила пометку удаления на этот док. В результате упомянутых выше двух опций будем иметь помеченный на удаление документ-кандидат + запись с ним в РС "Соответствие объектов для обмена". Такую пару прекрасно удалит сторонняя обработка удаления помеченных объектов (которая без монопольного режима это делает), и Я буду счастлив.
6. Евгений Чернета (nl8) 05.12.11 10:03
(5) Зачем оставлять запись в этом регистре сведений, если потом все равно удалишь через удаление помеченных? Автор, сделай сразу удаление записи вместо замены (предполагаю, что в блок кода
ИначеЕсли Метаданные.РегистрыСведений.Содержит(СтрокаТаблицы.Метаданные) Тогда
нужно добавить анализ на этот регистр сведений).
7. Василий Пупкин (Cyberhawk) 05.12.11 10:32
Допилил по-быстрому, работает! :)
P.S. Использовать на свой страх и риск, проверка на РС вообще выключена.
Прикрепленные файлы:
ПоискИЗаменаДублирующихсяДокументов82.epf
8. Alex KAm (Ghost13341) 05.12.11 10:42
10. Евген (s_tagil@mail.ru) 26.03.12 09:40
(1) sadiv, А можешь выложить под 8.1, заранее спасибо!