Универсальная обработка очистки регистра “Версии объектов”

Обработка для оценки количества записей в регистре «Версии объектов» и возможностью удаления записей за определённый пользователем период. Это универсальное решение, поскольку может работать как на управляемых, так и на неуправляемых формах в большом количестве конфигураций 1С. Перед стартом обработка проверяет, а есть ли вообще такой регистр в конфигурации.

Очень часто происходит так, что типовой регистр "Версии объектов" становится причиной переполнения базы данных 1С. При переполнении база данных открывается с ошибками или вообще не открывается. Для решения проблемы переполнения базы данных изначально и была написана эта обработка.

В этом регистре хранятся сведения об изменениях документов и других объектов базы, при каждом изменении создается запись содержащая версию предыдущего объекта. К примеру, менеджер на вашем предприятии исправил реализацию 50 раз и 50 копий этой реализации будет храниться в базе. Колоссальное количество данных. После нескольких лет работы, таблица регистра разрастается, если при этом у вас файловая база, то возникает ошибка переполнения базы, приходится нанимать специалиста для устранения проблемы. Поэтому для уменьшения объёма информации хранящейся в регистре можно использовать данное решение.

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

Обработка работает в двух режимах, каждый режим настроен на соответствующую кнопку:

1. В режиме "Только оценка" можно оценить сколько записей в регистре "Версии объектов", при этом происходит только оценка без внесения изменений,

2. В режиме "Очистка регистра" — производится удаление всех записей за выбранный период. В обработке имеется информационное табло в виде таблицы, в котором отображается процесс выполнения обработки и другая информация.

Добавил проверку ошибок — если вы запустите обработку на конфигурации в которой нет регистра "Версии объектов" то кнопки управления станут не доступны и появится соответствующее сообщение, то есть вы не сможете запустить обработку на неподходящей конфигурации.

Для работы требуются "Полные права".

Ниже представлены две видео инструкции, для работы обработки в управляемом и неуправляемом режимах. Конечному пользователю не нужно волноваться о том, в каком режиме работает обработка, достаточно выбрать меню Файл ->Открыть, указать путь к обработке и она запустится, так как нужно.

Обработка универсальная, она может работать практически во всех конфигурациях фирмы 1С, в которых есть регистр “Версии объектов”. В случае отсутствия этого регистра обработка проверит его наличие и Вам об этом сообщит.

 

Пример конфигураций 1С использующих регистр версионирования: 

 

 Видео демонстрация работы обработки, управляемые формы

 

 Видео демонстрация работы обработки, обычные неуправляемые формы

 

Причины скачать:

1. Универсальность. В обработке две формы — одна для управляемого приложения, другая для неуправляемого. По своей сути вы получаете решение заменяющее две обработки  по цене одной.

2. Проверка ошибок. Пользователь не сможет не выбрать даты или выбрать неправильные даты. Не сможет запустить на неподходящей конфигурации.

3. Для управляемого режима в типовых конфигурациях 1С предусмотрена возможность добавления данной обработки в справочник Дополнительные обработки, процедура регистрации добавлена в модуль объекта.

4. Служебные сообщения. Всегда после запуска или выполнения какой либо процедуры обработка сообщит пользователю результат. 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *