Удалить дубли документов

  • Автор темы Автор темы dimat
  • Дата начала Дата начала
Как бы делал я.
Сначала отыскал эти дубли и попробовал понять, как я определил, что это дубли. К примеру, (часть уже упоминалось):
1. Подозрительная дата создания (попадает в рисковый диапозон - время работы агента)
2. Документы скорее всего более не модифицировались.
3. Если в документах было поле даты, равное дате создания, то при копировании оно не изменилось (если конечно документ не пересохранялся и поле не computed). Для дублей это поле не равно дате создания.
4. Если в документе было поле со своим UNID-ом (@DocumentUniqueID), то при копировании оно опять не изменилось и не равно своему UNID-у (если, опять же, конечно документ не пересохранялся и поле не computed).
5. Последним документ модифицировал подписант агента и он единственный в поле $UpdatedBy
Далее, нужно только поиграться с этими условиями, возможно, использовать комбинацию их. И выявить их. Возможно, кусками.

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

P.S. Сори. Ошибся с количеством $UpdatedBy
 
Так а по дате что? Они же все в одно время созданы(с разницей в несколько секунд, пока агент крутился). Да и созданы одним пользователем.
 
Они не созданы, они скопированы.
Вы меня пугаете...
Даже проверил. Новый документ отличается от старого датой создания, датой модификации, UNID-ом.

Кстати, был неправ с единственным $UpdatedBy - переносится поле полностью.
 
Всем спасибо за помощь, проблема решена
 
Вот радуют такие резюме "проблема решена"!
А как именно решена? Административным ресурсом (убить базу, поднять из бэкапа) или всё же кодом (вьюха и удалить руками, агент)?
Код агента / формулу колонки и формулу отбора вида можно узнать?
 
Вот радуют такие резюме "проблема решена"!
А как именно решена? Административным ресурсом (убить базу, поднять из бэкапа) или всё же кодом (вьюха и удалить руками, агент)?
Код агента / формулу колонки и формулу отбора вида можно узнать?
Создал вью по всем докам, со столбцом @Created и удлил те доки которые создавались во время работы агента
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab