RollbackData(ToRevision: Integer);
ToRevision. Ключ ревизии.
Метод RollbackData осуществляет откат на данные базы данных временных рядов в указанной ревизии.
RollbackData может использоваться для поиска и устранения ошибок в данных базы данных временных рядов.
При откате данных создается новая ревизия, содержащая факторы и данные с ключом ToRevision. Ревизии между ToRevision и добавляемой ревизией не удаляются. Если в ревизии ToRevision каких-либо точек данных не было, а в последующих ревизиях они появились, то такие точки в новой ревизии получают значение Null. Если в ревизии ToRevision не было каких-либо показателей, то в новую ревизию они добавляются как удаленные.
Для выполнения примера предполагается наличие базы данных временных рядов с идентификатором «OBJ_RUBRICATOR». В базе должна присутствовать ревизия с ключом «1». Также необходимо добавить ссылки на системные сборки «Cubes» и «Metabase».
Sub UserProc;
Var
Mb: IMetabase;
Rub: IRubricator;
RubI: IRubricatorInstance;
Rev: IRubricatorRevision;
Begin
Mb := MetabaseClass.Active;
Rub := Mb.ItemById("OBJ_RUBRICATOR").Bind As IRubricator;
RubI := (Rub As IMetabaseObject).Open(Null) As IRubricatorInstance;
Rev := RubI.OpenRevision("Ревизия");
RubI.RollbackData(1);
End Sub UserProc;
После выполнения примера будет произведен откат данных базы данных временных рядов на ревизию с ключом «1».
См. также: