SaveAndRevise(Options: SaveRubricatorDataOptions): Boolean;
Options. Параметр сохранения данных.
Метод SaveAndRevise осуществляет сохранение данных показателя с заданными параметрами. Возвращает значение True, если данные были сохранены в новой ревизии.
Для выполнения примера предполагается наличие базы данных временных рядов с идентификатором «OBJ_RUBRICATOR». В данной базе присутствует показатель с ключом «94173».
Sub Main;
Var
MB: IMetabase;
RubrIn: IRubricatorInstance;
FactD: IRubricatorFactData;
RubRev: IRubricatorRevision;
Begin
MB := MetabaseClass.Active;
RubrIn := MB.ItemById("OBJ_RUBRICATOR").Open(Null) As IRubricatorInstance;
RubRev := RubrIn.OpenRevision("Test_Revision");
FactD := RubrIn.GetFactData(94173, DictionaryGetDataOptions.Edit);
FactD.CalendarLevel := DimCalendarLevel.Year Or DimCalendarLevel.Quarter;
FactD.Units := 3436;
Debug.WriteLine("Наименование текущей ревизии: " + FactD.Revision.Name);
Debug.WriteLine("Ключ ревизии, в которой создан показатель: " + FactD.RevisionKey.ToString);
Debug.WriteLine("Ключ показателя: " + FactD.FactorKey.ToString);
Debug.WriteLine("Наименование: " + FactD.RecordName);
Debug.WriteLine("Ключ объекта импорта: " + FactD.ObjectKey.ToString);
FactD.SaveAndRevise(SaveRubricatorDataOptions.NoRevise);
End Sub Main;
После выполнения примера для показателя с ключом «94173» будут изменены календарная динамика и единицы измерения. В окно консоли будет выведена информация о показателе.
См. также: