Страница 3 из 4

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 11 мар 2020, 23:20
support
Примерно так

Код: Выделить всё

if('[255]'=160,e.field_458,'[324]') = '[324]'

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 11 мар 2020, 23:44
aik
Какая прелесть, спасибо!

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 12 мар 2020, 00:00
aik
И последний вопрос, что-то я уже запутался ...

Как вывести в выпадающем списке (сущность) значения подсущности товар относящийся к тому или иному договору указанному в поле на скриншоте.
Изображение

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 12 мар 2020, 06:58
support
Договор - это родительская сущность? В запросе вы можете использовать только e.parent_item_id - id родительской записи.

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 12 мар 2020, 10:29
aik
В общем там логика такая:
есть сущность "Договора" в ней подсущность "Ассортимент"
есть сущность "Заказы поставщикам" - подсущность "Товары поставщику"

Получается в сущности "Заказы поставщикам" - выбирается Договор (тип поля Сущность - "Договора")
Потом переходя в подсущность "Товары поставщику" необходимо показывать в выпадающем списке товары (тип поля Сущность - подсущность "Ассортимент") которые относятся к выбранному ранее Договору

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 12 мар 2020, 11:20
support
Ну, тогда нужно писать вложенный под-запрос, примерно так:

Код: Выделить всё

e.parent_item_id in (select ee.id from app_entity_X ee where ee.field_X='[X]')
Вместо X подставить свои ID.

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 12 мар 2020, 11:24
aik
e.parent_item_id - это id какой записи?
app_entity_X - а это сущность какая?
ee.field_X='[X]') это у нас какие поля?

Попробовал
e.parent_item_id in (select ee.id from app_entity_30 ee where ee.field_273='[505]')
не заработало, где

app_entity_30 - родительская сущность Договора
ee.field_273 - поле Название в этой родительской сущности Договора
[505] - тип поля Сущность ведущее на "Договора" расположенное в родительской сущности "Заказы поставщикам".

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 12 мар 2020, 17:57
support
e.parent_item_id - это id какой записи?
Родительской
app_entity_X - а это сущность какая?
Родительской
ee.field_X='[X]') это у нас какие поля?
ID поля в родительской сущности.

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 12 мар 2020, 18:22
aik
Серж, извини меня тормоза )))
давай еще раз))

если я ставлю условие e.parent_item_id in (select ee.id from app_entity_25 ee where ee.field_505='[505]')
то не работает

Изображение
картинки для сайта скачать бесплатно

Re: Ограничить кол-во записей сущности в выпадающем списке

Добавлено: 12 мар 2020, 18:57
support
Тогда должно быть просто так

Код: Выделить всё

e.parent_item_id ='[505]'