Оглавление | Родительский раздел

МенеджерИсторииДанных.УдалитьВерсии (DataHistoryManager.DeleteVersions)

МенеджерИсторииДанных (DataHistoryManager)
УдалитьВерсии (DeleteVersions)

Вариант синтаксиса: Удаление версий данных

Синтаксис:

УдалитьВерсии(<Данные>, <НомерВерсииНачала>, <НомерВерсииКонца>)

Параметры:

<Данные> (необязательный)

Тип: СправочникСсылка.<Имя справочника>, ДокументСсылка.<Имя документа>, РегистрСведенийКлючЗаписи.<Имя регистра сведений>, БизнесПроцессСсылка.<Имя бизнес-процесса>, ЗадачаСсылка.<Имя задачи>; ПланВидовХарактеристикСсылка.<Имя плана видов характеристик>; ПланСчетовСсылка.<Имя плана счетов>; ПланОбменаСсылка.<Имя плана обмена>; ПланВидовРасчетаСсылка.<Имя плана видов расчета>; КонстантаКлючЗначения.<Имя константы>.
Объект или запись регистра сведений, для которого выполняется удаление версий.

<НомерВерсииНачала> (необязательный)

Тип: Число; Неопределено.
Удаляются версии, начиная с указанной в данном параметре и заканчивая переданной в параметр "НомерВерсииКонца".
Если значение Неопределено, то удаляются версии, начиная с минимальной.
Значение по умолчанию: Неопределено.

<НомерВерсииКонца> (необязательный)

Тип: Число; Неопределено.
Удаляются версии, начиная с указанной в параметре "НомерВерсииНачала" и заканчивая переданной в данном параметре.
Если значение Неопределено, то удаляются версии до максимальной включительно.
Значение по умолчанию: Неопределено.

Описание варианта метода:

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

Вариант синтаксиса: Удаление версий данных указанного объекта метаданных

Синтаксис:

УдалитьВерсии(<Метаданные>)

Параметры:

<Метаданные> (обязательный)

Тип: ОбъектМетаданных: Справочник; ОбъектМетаданных: Документ; ОбъектМетаданных: РегистрСведений; ОбъектМетаданных: БизнесПроцесс; ОбъектМетаданных: Задача; ОбъектМетаданных: ПланСчетов; ОбъектМетаданных: ПланВидовХарактеристик; ОбъектМетаданных: ПланОбмена; ОбъектМетаданных: ПланВидовРасчета; ОбъектМетаданных: Константа.
Объект метаданных.

Описание варианта метода:

Удаляет версии данных указанного объекта метаданных,

Вариант синтаксиса: Удаление версий данных указанного объекта метаданных, созданных ранее указанной даты

Синтаксис:

УдалитьВерсии(<Метаданные>, <Дата>)

Параметры:

<Метаданные> (обязательный)

Тип: ОбъектМетаданных: Справочник; ОбъектМетаданных: Документ; ОбъектМетаданных: РегистрСведений; ОбъектМетаданных: БизнесПроцесс; ОбъектМетаданных: Задача; ОбъектМетаданных: ПланСчетов; ОбъектМетаданных: ПланВидовХарактеристик; ОбъектМетаданных: ПланОбмена; ОбъектМетаданных: ПланВидовРасчета; ОбъектМетаданных: Константа.
Объект метаданных.

<Дата> (обязательный)

Тип: Дата.
Дата, раньше которой созданные версии данных будут удалены.

Описание варианта метода:

Удаляет версии данных указанного объекта метаданных, созданные ранее указанной даты.

Вариант синтаксиса: Удаление версий данных созданных ранее указанной даты

Синтаксис:

УдалитьВерсии(<Данные>, <Дата>)

Параметры:

<Данные> (обязательный)

Тип: СправочникСсылка.<Имя справочника>, ДокументСсылка.<Имя документа>, РегистрСведенийКлючЗаписи.<Имя регистра сведений>, БизнесПроцессСсылка.<Имя бизнес-процесса>, ЗадачаСсылка.<Имя задачи>; ПланВидовХарактеристикСсылка.<Имя плана видов характеристик>; ПланСчетовСсылка.<Имя плана счетов>; ПланОбменаСсылка.<Имя плана обмена>; ПланВидовРасчетаСсылка.<Имя плана видов расчета>; КонстантаКлючЗначения.<Имя константы>.
Объект данных, версии которого будут удалены.

<Дата> (обязательный)

Тип: Дата.
Дата. Метод удаляет все версии, созданные ранее этой даты.

Описание варианта метода:

Удаляет версии данных, созданных ранее указанной даты.

Описание:

Предназначен для удаления версий.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Вызов метода выполняет обращение к серверу.

Пример:

// Удаление версий, версий метаданных, настроек, 

// в текущей области по объекту метаданных.


ИсторияДанных.УдалитьВерсии(Метаданные.Валюты);

// Удаление первой версии объекта.


ИсторияДанных.УдалитьВерсии(
    Справочники.Валюты
        .НайтиПоНаименованию("Рубль"), 1,);

// Удаление версий данных по объекту метаданных, 

// созданных более двух лет назад.


ИсторияДанных.УдалитьВерсии(
    Метаданные.Валюты, 
    ДобавитьМесяц(ТекущаяДата(), -24));

// Удаление версий данных по элементу «Рубль» справочника Валюты, 

// созданных более двух лет назад.


ИсторияДанных.УдалитьВерсии(
    Справочники.Валюты.НайтиПоНаименованию("Рубль"), 
    ДобавитьМесяц(ТекущаяДата(), -24));

// Удаление версий данных по записи регистра сведений, 

// созданных ранее 01.01.2016.


Отбор = Новый Структура;
Отбор.Вставить("Валюта", 
    Справочники.Валюты.НайтиПоНаименованию("Рубль"));
Отбор.Вставить("Период", Дата(2016,10,3));
Ключ = РегистрыСведений.КурсыВалют.СоздатьКлючЗаписи(Отбор);
ИсторияДанных.УдалитьВерсии(Ключ, Дата(2016, 1, 1));


Оглавление | Родительский раздел Платформа 8.3.13.1809