Здравствуйте.
При изменении объектов в базе, возможна запись информации об изменении. Эти записи хранятся в регистре ВерсииОбъектов.
Со временем данный регистр разрастается, что ведет к повышению требований к накопителям информации и быстродействию железа. При этом, особую полезность регистр не несет, то есть при его удалении база актуальности не потеряет. Регистр лишь позволяет заглянуть в прошлое и увидеть кто и когда менял тот или иной объект.
Данная обработка ищет объекты, по которым было совершено наибольшее количество изменений и оставляет первую и последнюю записи.
Перед началом очистки можно посмотреть общее количество записей в регистре, можно посмотреть, а каких записей более 10000 (число устанавливается вручную). И после принятия решения следует нажать кнопку выполнения.
Принимать решение стоит из ваших личных предпочтений. Для кого-то 1000 изменений объекта - это много, для других 100000. Понятно что, обрабатывать объекты с изменениями до 10 вряд ли имеет большой смысл. В любом случае, следует делать анализ, а почему некий объект менялся более 10000 раз. Возможно, в базе зациклена ошибка и она повторяется из раза в раз.
Очистку рекомендую проводить с уменьшением порядка 100000, 10000, 1000... Если сразу выставить маленькое значение, то у Вас может не хватить памяти обработать все записи. Потому, обработку следует проводить поэтапно.
Во время очистки возможно прервать работу программы.
В связи с тем, что обработка оставляет первую и последнюю записи, поиск объектов с количеством версий менее 3 невозможен.
Обработка только для обычных форм. Разработка для управляемых форм будет производится, если найдутся желающие.
Обработка не требует установки. Запускается через файл - открыть.
Обработка может быть помещена в справочник внешних обработок.
Работоспособность проверялась на УПП 1.3 (1.3.203.1).