Удаление определенного количества объектов

Достаточно часто нет возможности удалять все помеченные на удаление объекты: из-за нехватки времени; нет возможности длительной блокировки базы; отсутствие лишних ресурсов железа и пр.
Особенно актуальна эта проблема для файловых баз.
Предлагаю вам простенькую доработку стандартной обработки "УдалениеПомеченныхОбъектов".

 Доработки подверглось всего пара моментов:

1. Возможность отметить определенное количество объектов для удаления.

Например, помечены на удаление более 20 тыс. документов «Электронное письмо». Удаление всех их может занять продолжительное время. С помощью данной возможности можно отмечать и удалять по, например, 800 документов за раз. Учитывает отборы.

 

2. Втавлен вызов процедуры прерывания действия обработки.

Стандартные обработки 1С очень часто грешат отсутствием возможности прерывания их работы.

 

Вот и все. Никакие стандартные механизмы не затронуты.

Не судите строго — может, кому пригодится.

 

3 Comments

  1. KliMich

    1. Можно же групповой обработкой пемотить все твои «Электронные письма» на удаление

    2. Есть обработка «Удаление помеченных объектов», которая работает не в монопольном режиме….

    Reply
  2. grum01

    (1) KliMich,

    Укажи, где я ошибся с описанием?

    Не «пометить на удаление», а удалить определенное количество из всех отмеченных.

    Это принципиально разные вещи, в типовых обработках не встречал.

    Reply
  3. vis_tmp

    Отлично!

    Reply

Leave a Comment

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