diff --git a/bitra-patch/HTTPServices/bfd_IntegrationAPI/Module.bsl b/bitra-patch/HTTPServices/bfd_IntegrationAPI/Module.bsl index 177efe5..c96c763 100644 --- a/bitra-patch/HTTPServices/bfd_IntegrationAPI/Module.bsl +++ b/bitra-patch/HTTPServices/bfd_IntegrationAPI/Module.bsl @@ -202,11 +202,8 @@ // GET /v1/stages // -// Catalog.ЭтапыПроектов в BIT.RA — НЕ подчинённый справочник, владельца нет. -// Связь Этап→Проект на уровне справочника отсутствует: один и тот же этап -// может относиться к разным проектам в зависимости от того, какой документ -// его использует. Маппинг этап→проект делается в ETL на стороне core -// (через Document.Работы.Этап → строки → их Проект). +// Catalog.ЭтапыПроектов — подчинённый справочник, Владелец = Catalog.Проекты +// (стандартный реквизит, через Subordination ToItems). // Функция StagesGet(Запрос) Экспорт @@ -217,6 +214,7 @@ | ЭтапыПроектов.Ссылка КАК Ссылка, | ЭтапыПроектов.Код КАК Код, | ЭтапыПроектов.Наименование КАК Наименование, + | ЭтапыПроектов.Владелец КАК Проект, | ЭтапыПроектов.Родитель КАК Родитель, | ЭтапыПроектов.ЭтоГруппа КАК ЭтоГруппа, | ЭтапыПроектов.Кодификатор КАК Кодификатор, @@ -236,6 +234,7 @@ Запись.Вставить("id", bfd_IntegrationAPIHelpers.UUID(Выборка.Ссылка)); Запись.Вставить("code", Выборка.Код); Запись.Вставить("name", Выборка.Наименование); + Запись.Вставить("project_id", bfd_IntegrationAPIHelpers.UUID(Выборка.Проект)); Запись.Вставить("parent_id", bfd_IntegrationAPIHelpers.UUID(Выборка.Родитель)); Запись.Вставить("is_folder", Выборка.ЭтоГруппа); Запись.Вставить("codifier", Выборка.Кодификатор);