IDimSelection.Load

Синтаксис

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(NullAs 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-файла схема отметки будет применена при открытии справочника.

См. также:

IDimSelection