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