CopyDataSourceObject(Source: IAdhocDataSourceObject): IAdhocDataSourceObject;
Source. Копируемый источник данных.
Метод CopyDataSourceObject создаёт копию указанного источника данных.
В созданной копии сохраняются все настройки исходного источника данных.
Для выполнения примера в репозитории предполагается наличие аналитической панели с идентификатором «DASHBOARD_COPYOBJ», содержащей несколько блоков.
Добавьте ссылку на системные сборки: Adhoc, Metabase.
Sub UserProc;
Var
mb: IMetabase;
Dashboard: IAdhocReport;
DsObj, CopyDsObj: IAdhocDataSourceObject;
Begin
mb := MetabaseClass.Active;
Dashboard := mb.ItemById("DASHBOARD_COPYOBJ").Edit As IAdhocReport;
DsObj := Dashboard.DataSourceObjects.Item(0);
CopyDsObj := Dashboard.CopyDataSourceObject(DsObj);
(Dashboard As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера будет создана копия первого источника данных аналитической панели.
См. также: