LoadFrom(Element: Variant);
Element. Объект, из которого будут загружены параметры сортировки значений атрибутов.
Метод LoadFrom загружает параметры сортировки значений атрибутов из XML.
Для сохранения параметров сортировки атрибутов используйте IRdsSortAttributes.SaveTo.
Для выполнения примера в репозитории предполагается наличие справочника НСИ с идентификатором D_EXP_IMP, имеющего схемы экспорта. В файловой системе должен содержаться файл «C:\SortAtt.xml» с параметрами фильтрации значений атрибутов в схеме экспорта данного справочника в формате XML.
Добавьте ссылки на системные сборки: Metabase, Rds, Xml.
Sub UserProc;
Var
Mb: IMetabase;
Dict: IRdsDictionary;
sExport: IMetaRdsExportSchema;
dictSort: IRdsSortAttributes;
Doc: IXmlDomDocument;
Begin
Mb := MetabaseClass.Active;
// Получаем справочник НСИ
Dict := Mb.ItemById("D_EXP_IMP").Edit As IRdsDictionary;
// Получаем первую схему экспорта
sExport := Dict.ExportSchemas.Item(0) As IMetaRdsExportSchema;
// Получаем параметры сортировки
dictSort := sExport.SortAttributes;
// Загружаем параметры сортировки из файла
Doc := New DOMDocument.Create;
Doc.load("C:\SortAtt.xml");
dictSort.LoadFrom(Doc.documentElement);
// Сохраняем справочник
(Dict As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера параметры сортировки атрибутов в первой схеме экспорта будут загружены из файла «С:\SortAtt.xml».
См. также: