За основу взята обработки их публикации //infostart.ru/public/61864/. Работала она у меня ну очень долго, по много часов. Для ускорения перенес нагрузку на сервер и обработку порциями, поэтому запускать его надо в тонком клиенте.
Также сделал такие улучшения:
- Внес ясность с периодами - теперь любой способ свертки производится с отобором по заданному периоду времени. Подразумевается время создания версии, а не время документа.
- Добавил новый способ свертки - теперь вы можете оставлять только несколько последних версий, количество настраиваемо. Например, если вы оставляете только по 2 версии, то всегда сможете узнать, кто последний виноватый и что было до этого.
Разумеется, можно еще ускорить процесс, используя многопоточный метод, но в рамках формата внешней обработки такая миссия, к сожалению, невыполнима, т.к. потребуется внедряться в конфигурацию.