Перейти к основному содержимому

УдалениеОбъектов

Стд::Сущности::УдалениеОбъектов Доступность: Сервер

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

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект


Конструкторы

УдалениеОбъектов

Доступность: Сервер

Конструктор, позволяющий указать одноименные свойства создаваемого объекта.


Свойства

Включаемые

Доступность: Сервер

Фильтр по типам ссылок или конкретным ссылкам, включаемым в процесс удаления. Если задано, то процесс удаления будет удалять записи, только удовлетворяющие фильтру.


Исключаемые

Доступность: Сервер

Фильтр по типам ссылок или конкретным ссылкам, исключаемым из процесса удаления. Если задано, то процесс удаления не будет удалять записи, указанные, как исключаемые.


ТаймаутУстаревания

Доступность: Сервер

ТаймаутУстаревания: Длительность

Период, после которого запись подлежит удалению. Записи, удаленные более чем указанный интервал времени назад - включаются в процесс удаления.


Методы

Выполнить

Доступность: Сервер

Выполнить()
Непосредственно запуск процесса удаления.

Исключения

ИсключениеНедопустимыйАргумент - если фильтры Включаемые и Исключаемые противоречат друг-другу.

Примеры

Поиск ссылок на удаляемые товары и удаление. Товары, загруженные из внешней системы, не удалять.

знч Запрос = Запрос {
ВЫБРАТЬ
Товары.Ссылка КАК Ссылка
ИЗ
Товары КАК Товары
ГДЕ
Товары.Код.НачинаетсяС("EXT")
}

знч ТоварыИзВнешнейСистемы = Запрос.Выполнить().Преобразовать(Запись -> Запись.Ссылка).ВМассив()

знч Удаление = новый УдалениеОбъектов(
Включаемые = [Тип<Товары.Ссылка>],
Исключаемые = ТоварыИзВнешнейСистемы,
ТаймаутУстаревания = Длительность.ИзДней(5))

Удаление.Выполнить()

НастроитьСистемноеЗаданиеУдаленияОбъектов

Доступность: Сервер Статический

НастроитьСистемноеЗаданиеУдаленияОбъектов(
ТаймаутУстаревания: Длительность? = Неопределено,
Включено: Булево? = Неопределено,
Расписание: Расписание? = Неопределено)
Статический метод. Система периодически сама запускает процесс удаления. Настроить параметры периодического процесса можно с помощью данного метода.

  • Параметр ТаймаутУстаревания устанавливает таймаут устаревания, который будет использован системным заданием удаления данных. Записи удаленные более чем ТаймаутУстаревания назад будут удалены системным заданием удаления данных.
  • Параметр Включено включает или отключает системное задание удаления данных
  • Параметр Расписание позволяет задать расписание по которому будет стартовать системное задание удаления данных.

Примеры

Отключение системного задания удаления данных

УдалениеОбъектов.НастроитьСистемноеЗаданиеУдаленияОбъектов(Включено = Ложь)

Настройка системного задания на удаление объектов старше 10 дней каждые сутки

УдалениеОбъектов.НастроитьСистемноеЗаданиеУдаленияОбъектов(
Включено = Истина,
ТаймаутУстаревания = 10д
Расписание = Расписание.Ежедневно(Время{22:00:00})
)

Список унаследованных методов

Объект

ВСтроку, ПолучитьТип, Представление