Каталог решений - Удаление документов в фоне (управляемые формы) в транзакции с отбором по типу документа, по периоду и возможностью остановки удаления по времени

Удаление документов в фоне (управляемые формы) в транзакции с отбором по типу документа, по периоду и возможностью остановки удаления по времени

Удаление документов в фоне (управляемые формы) в транзакции с отбором по типу документа, по периоду и возможностью остановки удаления по времени

В наличии

Очередная удалялка для управляемых форм.
Возможности:
1. Работает в фоне;
2. Отбор документов по периоду;
3. Возможность остановки обработки в указаное время;
4. Возможность закрыть обработку или клиент 1с по окончании работы;
5. Отражение приблизительного времени до окончания удаления.

Категория:

Описание

Прироста в скорости никакого нет. Просто возникла необходимость после свертки базы данных удалить большой объем документов. Типовое удаление сначала ищет связанные объекты для всего массива удаляемых объектов и только потом начинает их удалять. У меня получилось, что за два часа типовая обработка не удалила ни одного объекта.

Поэтому написал эту обработку. Документы анализирются и удаляются порциями в транзакции (размер порции настраивается на форме). Т.е. обработка из всего массива указанных документов берет порциями по 20 (например) документов, анализирует, что из них можно удалить и сразу удаляет. И так далее пока не кончится выборка или не закончится отведенное время (тоже настраивается на форме).

По окончании обработки, можно настроить закрытие или самой обработки, или клиента 1С.

При запуске обработки происходит поиск помеченных на удаление документов.
В результате список выбора на форме попадают только те типы документов, у которых есть помеченные на удаление, а период заполняется на основании анализа этих документов.

Проверял на платформе 3.8.22.1709, конфигурация БП 3.0.129.13.

Автоматическую регистрацию не добавил. Открывать просто через Файл-Открыть…

При разработке активно использовал вот эту статью //sale.itcity.ru/1c/articles/1207439/

has been added to your cart:
Оформление заказа