Очистка регистра "Версии объектов"

Данная обработка очищает регистр от записей, дата версий которых меньше даты, выбранной на форме обработки.

При включенном версионировании в базе постоянно «растет» регистр «Версии объектов», следствием этого является увеличение общего размера базы, что на определенном этапе начинает мешать (требуется доп. место на диске, в некоторых случаях это приводит к невозможности обновления).

Данная обработка предназначена для решения такой проблемы путем удаления «устаревших» записей регистра «Версии объектов».

Если есть необходимость сохранить версии рекомендуется перед обработкой сделать выгрузку базы.

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

15 Comments

  1. Tahallus

    Да уж, и это на ресурсе где большинство это разработчики.

    Любой напишет за минуту.

    Reply
  2. rif-nrr

    Иногда лень тратить время на подобное дело, если бы сразу нашел то что мне нужно, скачал бы не раздумывая. Да вообще, все гораздо проще — если не нужно, просто не скачиваем и все, проходим мимо)

    Reply
  3. KSy

    Справедливо было бы такие вещи выкладывать бесплатно (и без $m).

    Reply
  4. Tahallus

    (2) мне лень было бы тратить время на поиска такого на сайте

    Reply
  5. Tahallus

    (3) KSy, Вообще плата за скачивание губительна для сайта, раньше можно было скачать поглядеть на решение, пообщаться над реализацией, а сейчас под обработками нету вообще комментариев, никто не хочет качать за $m, проще самому написать.

    Reply
  6. KSy

    (5) Tahallus, Разработчику — да. Но тут разработчиков меньшинство, больше «околоайтишных» «околоодинэсных» людей… Или бизнесменов, которые считают себя слишком умными и продвинутыми, чтобы спецам платить. Они же сами всё могут 🙂 Вот для таких и есть… А раньше… Что вспоминать? Раньше «1с-проклаб» был активен. Раньше трава была зеленее и женщины моложе 🙂

    Reply
  7. anig99

    Пробовали выборку сделать больше 10? Вроде как маловато за раз.

    Reply
  8. rif-nrr

    (7) anig99, ) согласен с замечанием, надо поболее сделать (хотя бы 1000, с десяткой я согласен, недобрал) только вот не думаю что это существенно ускорит работу, ведь основное время уходит на удаление регистра. Если не прав — поправьте меня.

    Reply
  9. rif-nrr

    (7) anig99, Проанализировал время выполнения — да, вы были правы, неоправданно медленно работает. Сделал выборку по 1000, убрал ещё лишние действия «прочитать», «очистить». В результате работать стала в 3 раза быстрее, при количестве как у меня 500000 это весьма не мало (часа 4 чистого времени получилась экономия). Спасибо за замечание) Плюс добавил прерывание пользователя. Обновил обработку на сайте.

    Reply
  10. TeMochkiN

    Мдааа, докатились.

    Reply
  11. rif-nrr

    (10) TeMochkiN, в чем твое удивление, товарищ?

    Reply
  12. onlyfly

    На 8.3 и управление торговлей 11 будет работать?

    Reply
  13. Volfy

    Спасибо, кодом воспользовался, удивительно что штатный механизм специально оставляет хвосты… мол версия была, но её нет, и делай с этим что хочешь))

    Reply
  14. Volfy

    (13) А я оставил по 200 … высоконагруженная база =) так что пусть медленно но верно 😀

    Reply
  15. rif-nrr

    (12) Если запустить 1С на обычных формах то скорее всего отработает, если нет, то доработка будет минимальна

    Reply

Leave a Comment

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