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

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9340
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Примерно так

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

if('[255]'=160,e.field_458,'[324]') = '[324]'
aik
Сообщения: 708
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

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

Сообщение aik »

Какая прелесть, спасибо!
aik
Сообщения: 708
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

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

Сообщение aik »

И последний вопрос, что-то я уже запутался ...

Как вывести в выпадающем списке (сущность) значения подсущности товар относящийся к тому или иному договору указанному в поле на скриншоте.
Изображение
Аватара пользователя
support
Техническая поддержка
Сообщения: 9340
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Договор - это родительская сущность? В запросе вы можете использовать только e.parent_item_id - id родительской записи.
aik
Сообщения: 708
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

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

Сообщение aik »

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

Получается в сущности "Заказы поставщикам" - выбирается Договор (тип поля Сущность - "Договора")
Потом переходя в подсущность "Товары поставщику" необходимо показывать в выпадающем списке товары (тип поля Сущность - подсущность "Ассортимент") которые относятся к выбранному ранее Договору
Последний раз редактировалось aik 12 мар 2020, 11:51, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9340
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Ну, тогда нужно писать вложенный под-запрос, примерно так:

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

e.parent_item_id in (select ee.id from app_entity_X ee where ee.field_X='[X]')
Вместо X подставить свои ID.
aik
Сообщения: 708
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

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

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

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

Сообщение support »

e.parent_item_id - это id какой записи?
Родительской
app_entity_X - а это сущность какая?
Родительской
ee.field_X='[X]') это у нас какие поля?
ID поля в родительской сущности.
aik
Сообщения: 708
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

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

Сообщение aik »

Серж, извини меня тормоза )))
давай еще раз))

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

Изображение
картинки для сайта скачать бесплатно
Аватара пользователя
support
Техническая поддержка
Сообщения: 9340
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Тогда должно быть просто так

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

e.parent_item_id ='[505]'
Ответить