FindById(Id: Integer): ICubeMetaUpdateDictionaryRemaping;
Id. Идентификатор объекта-источника.
Метод FindById осуществляет поиск соответствия в коллекции по идентификатору объекта-источника.
Для выполнения примера предполагается наличие файла C:\FC_COPY.XML, содержащего параметры копирования базы данных временных рядов в виде XML-кода. Параметры должны содержаться в разделе Root.
Sub UserProc;
Var
Mb: IMetabase;
RubUpdateEx: ICubeMetaUpdateEx;
XmlDoc: IXMLDOMDocument3;
Element: IXmlDomElement;
DictRemapings: ICubeMetaUpdateDictionaryRemapings;
DictRemap: ICubeMetaUpdateDictionaryRemaping;
Begin
Mb := MetabaseClass.Active;
RubUpdateEx := New CubeMetaUpdateClass.Create As ICubeMetaUpdateEx;
XmlDoc := New DOMDocument60.Create;
XmlDoc.load("C:\FC_COPY.XML");
Element := XmlDoc.selectSingleNode("root") As IXmlDomElement;
RubUpdateEx.LoadFromXml(Element, Mb);
DictRemapings := RubUpdateEx.DictionaryRemapings;
DictRemap := DictRemapings.FindById("UNITS");
If DictRemap <> Null Then
Debug.WriteLine("Объект-приёмник: " + DictRemap.Target.Id);
End If;
End Sub UserProc;
После выполнения примера параметры копирования базы данных временных рядов будут загружены из XML-файла. Будет произведен поиск соответствия для объекта-источника с идентификатором UNITS. Если соответствие было найдено, то в окно консоли будут выведен идентификатор объекта-приёмника.
См. также: