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

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

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

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

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

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

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 не будет опубликован. Обязательные поля помечены *