Значения из сущности на несколько уровней выше
Значения из сущности на несколько уровней выше
Нахожусь в сущности "3", необходимо получить значение из сущности на два уровня выше, т.е. из сущности "1".
Стандартными средствами без "костылей" возможно получить ?
Стандартными средствами без "костылей" возможно получить ?
- Fait
- Инвестор

- Сообщения: 1197
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Значения из сущности на несколько уровней выше
Конечно, через MySQL формулу можно:ivan32 писал(а): 08 окт 2024, 15:59 Нахожусь в сущности "3", необходимо получить значение из сущности на два уровня выше, т.е. из сущности "1".
Стандартными средствами без "костылей" возможно получить ?
Код: Выделить всё
SELECT field_777 FROM app_entity_21 WHERE id=(SELECT parent_item_id FROM app_entity_22 WHERE id=[parent_item_id])21 - сущность "1"
22 - сущность "2"
- Fait
- Инвестор

- Сообщения: 1197
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Значения из сущности на несколько уровней выше
Или через MySQL запрос:
1) Укажите сущность, из которой берём значение.
2) Для этого в поле "Выбрать значение" укажите поле, которое нужно.
3) В условие пропишите это:
22 - сущность "2"
1) Укажите сущность, из которой берём значение.
2) Для этого в поле "Выбрать значение" укажите поле, которое нужно.
3) В условие пропишите это:
Код: Выделить всё
id=(SELECT parent_item_id FROM app_entity_22 WHERE id=e.parent_item_id)Re: Значения из сущности на несколько уровней выше
Спасибо ребята!
Re: Значения из сущности на несколько уровней выше
А как в выпадающем списке во вложенной сущности задать условие отображения значений только из родительской записи?
Схема:
Проекты
⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀Задачи
⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀Команда
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Работы
Задачи и Команда -2 уровень
Во вложенной сущности Работы (3 уровень) выбирается Задача
Необходимо в списке выводить только те задачи, которые принадлежат к проекту.
Схема:
Проекты
⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀Задачи
⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀Команда
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Работы
Задачи и Команда -2 уровень
Во вложенной сущности Работы (3 уровень) выбирается Задача
Необходимо в списке выводить только те задачи, которые принадлежат к проекту.
- Fait
- Инвестор

- Сообщения: 1197
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Значения из сущности на несколько уровней выше
В условии отображения попробуйте прописать вот это, должно сработать:triadax писал(а): 10 окт 2024, 16:43 А как в выпадающем списке во вложенной сущности задать условие отображения значений только из родительской записи?
Схема:
Проекты
⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀Задачи
⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀Команда
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Работы
Задачи и Команда -2 уровень
Во вложенной сущности Работы (3 уровень) выбирается Задача
Необходимо в списке выводить только те задачи, которые принадлежат к проекту.
Код: Выделить всё
e.parent_item_id=(SELECT parent_item_id FROM app_entity_22 WHERE id=[parent_item_id])- Fait
- Инвестор

- Сообщения: 1197
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Значения из сущности на несколько уровней выше
А вообще, зачем делать сущность Работы вложенной в Задачи?
То есть можно зачем работу по одной задаче внутри другой задачи?
Какая-то путаница...
Вот если бы сущность Работы была бы вложенной в Проекты, то ещё можно понять.
То есть можно зачем работу по одной задаче внутри другой задачи?
Какая-то путаница...
Вот если бы сущность Работы была бы вложенной в Проекты, то ещё можно понять.
Re: Значения из сущности на несколько уровней выше
Благодарю, все заработало.Fait писал(а): 10 окт 2024, 19:45 А вообще, зачем делать сущность Работы вложенной в Задачи?
То есть можно зачем работу по одной задаче внутри другой задачи?
Какая-то путаница...
Вот если бы сущность Работы была бы вложенной в Проекты, то ещё можно понять.
По сути, Работы - это табель на сотрудника, который ведется по задаче.
Логика такая:
Прописываются задачи проекта, из них формируется сетевой график.
На проект назначается команда, а члены команды привязываются к задачам, по которым в следствии ведется фактический учет затраченного времени и денег.
- Fait
- Инвестор

- Сообщения: 1197
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Значения из сущности на несколько уровней выше
А, теперь понял!
Это я сначала затупил что-то...
Работы вложены в Команду, а не Задачи...
Это я сначала затупил что-то...
Работы вложены в Команду, а не Задачи...