Получение сервисов раздела по ID раздела

Здравствуйте!
Build 3.4.0.117

Подскажите пожалуйста как по ID из таблицы tbl_Workspace получить датасет раздела? Возможно есть таблица, где указаны связи между разделами и всеми его основными сервисами.

Нравится

3 комментария

В tbl_Workspace есть поле TableID. Если отфильтровать по этому GUID по полю ID таблицу tbl_Service, получим нужную таблицу и её USI. Если в USI заменить "tbl_" на "ds_" - получим USI датасета. Сработает при стандартных наименованиях сервисов.
Аналогично, WindowID указывает на окно раздела.

"Зверев Александр" написал:

В tbl_Workspace есть поле TableID. Если отфильтровать по этому GUID по полю ID таблицу tbl_Service, получим нужную таблицу и её USI. Если в USI заменить "tbl_" на "ds_" - получим USI датасета. Сработает при стандартных наименованиях сервисов.

Аналогично, WindowID указывает на окно раздела.

Точно, собственно для этого есть готовая функция в scr_WorkSpaceUtils: GetWorkspaceDatasetUSI

Спасибо!
Воспользовался функцией ReplaceString().

Показать все комментарии