Конфигурация УТП для Украины. Включено версионирование. Регистр "Версии объектов" сильно уж разросся из-за частого перепроведения документов. Написал обработку, которая удаляет одинаковые версии.
Выбираем типы объектов (таблица типов подтягивается из метаданных), для документов выбираем период (самих документов). Также можно выбрать конкретный объект.
Обработка последовательно анализирует версии каждого отобранного объекта. Если следующая версия не изменялась по отношению к текущей, то "следующая" версия удаляется.
Одним запросом отбираются все записи регистра "Версии объектов" с отбором по указанным объектам. Далее идет группировка версий по объектам. Для каждого объекта "читается" набор записей (регистр сведений "Версии объектов"). При необходимости ненужные версии удаляются и набор записей записывается.
Такой алгоритм выбран из-за того, что он не мешает штатной работе сотрудников и можно удалять версии в рабочее время.
Удаление дубликатов версий позволило уменьшить размер базы данных более чем в два раза.
Тестировалось на платформе 8.3.10.2252 в конфигурации "Управление торговым предприятием для Украины", редакция 1.2 (1.2.57.1)"
UPD: Перезалил файл обработки так как нашел жесткий косяк: не сравнивались табличные части объектов, а только реквизиты шапки... Исправлено.