Save(Element: IXmlDomElement);
Element. XML-элемент, в который сохраняется отметка.
Метод Save сохраняет отметку в XML-файл.
Для загрузки отметки из XML-файла используйте метод IDimSelection.Load.
Для выполнения примера в репозитории предполагается наличие справочника с идентификатором D_TO и XML-файла «D:\Documents.xml» для сохранения заданной отметки.
Добавьте ссылки на системные сборки: Dimensions, Metabase, Xml.
Sub UserProc;
Var
MB: IMetabase;
Dimen: IDimInstance;
Selection: IDimSelection;
XMLDoc: IXMLDOMDocument;
XMLName: String = "D:\Documents.xml";
XMLElem: IXMLDOMElement;
Begin
MB := MetabaseClass.Active;
Dimen := MB.ItemById("D_TO").Open(Null) As IDimInstance;
// Создадим объект, содержащий отметку справочника
Selection := Dimen.CreateSelection;
// Добавим в отметку все элементы справочника
Selection.SelectAll;
// Работа с XML-файлом
XMLDoc := New DOMDocument60.Create;
XMLElem := XMLDoc.createElement("Root");
XMLDoc.appendChild(XMLElem);
// Сохраним отметку в XML-файл
Selection.Save(XMLElem);
XMLDoc.save(XMLName);
End Sub UserProc;
При выполнении примера заданная отметка элементов будет сохранена в XML-файл.
См. также: