Вернуть значение поля из вложенной сущности объединённой записи (сущности)

Все вопросы/проблемы по установке и использовании.
Ответить
Vershik
Спонсор
Спонсор
Сообщения: 86
Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь

Вернуть значение поля из вложенной сущности объединённой записи (сущности)

Сообщение Vershik »

Изображение
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)

Сообщение Antonyous99 »

Что-то не видно прямой связи Оборудование - Укрупнение.
Тогда что-ли флаг какой-то надо ставить, что конкретное Оборудование именно к Укрупнению относится.
Или на PHP все это писать, флаг этот (признак) все равно нужен.
Штатными средствами, боюсь, не получится сделать.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Vershik
Спонсор
Спонсор
Сообщения: 86
Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь

Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)

Сообщение 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 - это поле связанных записей в сущности "Укрупнение"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)

Сообщение support »

Связанные записи хранятся в отдельной таблице app_related_items_23_28
(28, 23 - это ID связанных сущностей) по этому вам нужно строить вложенный запрос к этой таблице.
Vershik
Спонсор
Спонсор
Сообщения: 86
Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь

Re: Вернуть значение поля из вложенной сущности объединённой записи (сущности)

Сообщение 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])
Ответить