fix(bitra-patch): /v1/stages — ЭтапыПроектов не имеет реквизита Владелец (проверено meta-info)

This commit is contained in:
Roman Chesnokov
2026-05-15 18:17:48 +05:00
parent 432cfd3413
commit 9c0a2efa3f
@@ -202,6 +202,12 @@
// GET /v1/stages // GET /v1/stages
// //
// Catalog.ЭтапыПроектов в BIT.RA — НЕ подчинённый справочник, владельца нет.
// Связь Этап→Проект на уровне справочника отсутствует: один и тот же этап
// может относиться к разным проектам в зависимости от того, какой документ
// его использует. Маппинг этап→проект делается в ETL на стороне core
// (через Document.Работы.Этап → строки → их Проект).
//
Функция StagesGet(Запрос) Экспорт Функция StagesGet(Запрос) Экспорт
Попытка Попытка
@@ -211,7 +217,8 @@
| ЭтапыПроектов.Ссылка КАК Ссылка, | ЭтапыПроектов.Ссылка КАК Ссылка,
| ЭтапыПроектов.Код КАК Код, | ЭтапыПроектов.Код КАК Код,
| ЭтапыПроектов.Наименование КАК Наименование, | ЭтапыПроектов.Наименование КАК Наименование,
| ЭтапыПроектов.Владелец КАК Владелец, | ЭтапыПроектов.Родитель КАК Родитель,
| ЭтапыПроектов.ЭтоГруппа КАК ЭтоГруппа,
| ЭтапыПроектов.Кодификатор КАК Кодификатор, | ЭтапыПроектов.Кодификатор КАК Кодификатор,
| ЭтапыПроектов.ДатаНачала КАК ДатаНачала, | ЭтапыПроектов.ДатаНачала КАК ДатаНачала,
| ЭтапыПроектов.ДатаОкончания КАК ДатаОкончания, | ЭтапыПроектов.ДатаОкончания КАК ДатаОкончания,
@@ -226,16 +233,17 @@
Пока Выборка.Следующий() Цикл Пока Выборка.Следующий() Цикл
Запись = Новый Структура; Запись = Новый Структура;
Запись.Вставить("id", bfd_IntegrationAPIHelpers.UUID(Выборка.Ссылка)); Запись.Вставить("id", bfd_IntegrationAPIHelpers.UUID(Выборка.Ссылка));
Запись.Вставить("code", Выборка.Код); Запись.Вставить("code", Выборка.Код);
Запись.Вставить("name", Выборка.Наименование); Запись.Вставить("name", Выборка.Наименование);
Запись.Вставить("project_id", bfd_IntegrationAPIHelpers.UUID(Выборка.Владелец)); Запись.Вставить("parent_id", bfd_IntegrationAPIHelpers.UUID(Выборка.Родитель));
Запись.Вставить("project_code",Выборка.Кодификатор); Запись.Вставить("is_folder", Выборка.ЭтоГруппа);
Запись.Вставить("start_date", ?(ЗначениеЗаполнено(Выборка.ДатаНачала), Формат(Выборка.ДатаНачала, "ДФ=yyyy-MM-dd"), "")); Запись.Вставить("codifier", Выборка.Кодификатор);
Запись.Вставить("end_date", ?(ЗначениеЗаполнено(Выборка.ДатаОкончания), Формат(Выборка.ДатаОкончания, "ДФ=yyyy-MM-dd"), "")); Запись.Вставить("start_date", ?(ЗначениеЗаполнено(Выборка.ДатаНачала), Формат(Выборка.ДатаНачала, "ДФ=yyyy-MM-dd"), ""));
Запись.Вставить("completed", Выборка.Выполнен); Запись.Вставить("end_date", ?(ЗначениеЗаполнено(Выборка.ДатаОкончания), Формат(Выборка.ДатаОкончания, "ДФ=yyyy-MM-dd"), ""));
Запись.Вставить("act_signed", Выборка.АктПодписан); Запись.Вставить("completed", Выборка.Выполнен);
Запись.Вставить("deleted", Выборка.ПометкаУдаления); Запись.Вставить("act_signed", Выборка.АктПодписан);
Запись.Вставить("deleted", Выборка.ПометкаУдаления);
Результат.Добавить(Запись); Результат.Добавить(Запись);
КонецЦикла; КонецЦикла;