Value: Variant;
Свойство Value определяет значение поля источника данных.
Значение, указываемое в данном свойстве, должно иметь такой же тип данных, какой установлен для поля. Если поле имеет пользовательский тип, то в качестве значения указывается ссылка на поток данных. Более подробно работа с полями пользовательского типа описана в базе знаний в статье «Работа с полями, имеющими пользовательский тип данных».
Sub Main;
Var
MB: IMetabase;
DSInst: IDatasetInstance;
Fields: IDatasetInstanceFields;
v, v1: Variant;
Cach: ICachedDataset;
Begin
MB := MetabaseClass.Active;
DSInst := MB.ItemById("Table_1").Open(Null) As IDatasetInstance;
Cach := DSInst.OpenCached;
Cach.Edit;
Fields := Cach.Fields;
Fields.Item(0).Value := 100;
v := Fields.Item(0).Value;
v1 := Fields.Item(0).OldValue;
Cach.Cancel;
End Sub Main;
После выполнения примера в кэше источника данных будет изменено значение первого поля, в переменной «v» будет содержаться новое значение, а в "v1" - старое значение поля. После этого все изменения будут отменены.
См.также: