Страница 1 из 1
Вернуть значение поля из вложенной сущности объединённой записи (сущности)
Добавлено: 08 дек 2021, 13:17
Vershik
Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)
Добавлено: 08 дек 2021, 19:39
Antonyous99
Что-то не видно прямой связи Оборудование - Укрупнение.
Тогда что-ли флаг какой-то надо ставить, что конкретное Оборудование именно к Укрупнению относится.
Или на PHP все это писать, флаг этот (признак) все равно нужен.
Штатными средствами, боюсь, не получится сделать.
Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)
Добавлено: 08 дек 2021, 23:12
Vershik
Antonyous99 писал(а): 08 дек 2021, 19:39
Что-то не видно прямой связи Оборудование - Укрупнение.
Тогда что-ли флаг какой-то надо ставить, что конкретное Оборудование именно к Укрупнению относится.
Или на PHP все это писать, флаг этот (признак) все равно нужен.
Штатными средствами, боюсь, не получится сделать.
Укрупнение - это связанные записи.
Мне бы в идеале в условии написать: e.parent_item_id in ([346])
Но синтаксис не работает. Не могу извлечь id из [346]
[346] - это поле Связанные записи в сущности "Оборудование"
Так тоже не работает:
e.parent_item_id in (select id from app_entity_32 where field_345 in ([id]))
field_345 - это поле связанных записей в сущности "Укрупнение"
Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)
Добавлено: 09 дек 2021, 08:05
nruslan2
Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)
Добавлено: 09 дек 2021, 08:25
support
Связанные записи хранятся в отдельной таблице app_related_items_23_28
(28, 23 - это ID связанных сущностей) по этому вам нужно строить вложенный запрос к этой таблице.
Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)
Добавлено: 09 дек 2021, 22:44
Vershik
support писал(а): 09 дек 2021, 08:25
Связанные записи хранятся в отдельной таблице app_related_items_23_28
(28, 23 - это ID связанных сущностей) по этому вам нужно строить вложенный запрос к этой таблице.
ОГРОМНОЕ Спасибо! Получилось!!!
Если кому пригодится решение:
Код: Выделить всё
e.parent_item_id in (select entity_32_items_id from app_related_items_21_32 where entity_21_items_id=[id])