Достаточно часто нет возможности удалять все помеченные на удаление объекты: из-за нехватки времени; нет возможности длительной блокировки базы; отсутствие лишних ресурсов железа и пр.
Особенно актуальна эта проблема для файловых баз.
Предлагаю вам простенькую доработку стандартной обработки "УдалениеПомеченныхОбъектов".
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Доработки подверглось всего пара моментов:
1. Возможность отметить определенное количество объектов для удаления.
Например, помечены на удаление более 20 тыс. документов "Электронное письмо". Удаление всех их может занять продолжительное время. С помощью данной возможности можно отмечать и удалять по, например, 800 документов за раз. Учитывает отборы.
2. Втавлен вызов процедуры прерывания действия обработки.
Стандартные обработки 1С очень часто грешат отсутствием возможности прерывания их работы.
Вот и все. Никакие стандартные механизмы не затронуты.
Не судите строго - может, кому пригодится.