Страница 1 из 2

Взаимосвязь выпадающих списков

Добавлено: 23 окт 2021, 17:39
timbios
Возможно ли настроить взаимосвязь выпадающих списков между собой?

Есть выпадающий список: "Документ" и такой же "Статья". В зависимости от выбора пункта в "Документ" нужно подставлять соответствующие пункты из "Статья".

Как это можно реализовать?

Re: Взаимосвязь выпадающих списков

Добавлено: 23 окт 2021, 18:56
nruslan2
два варианта
либо сразу использовать поле многоуровневый список
либо делать через сущности ajax, там можно использовать условия выборки

Re: Взаимосвязь выпадающих списков

Добавлено: 25 окт 2021, 10:06
timbios
nruslan2 писал(а): 23 окт 2021, 18:56 два варианта
либо сразу использовать поле многоуровневый список
либо делать через сущности ajax, там можно использовать условия выборки
Да, тоже об это думал. Но на счет поля аякс сущности это нужно будет создавать отдельные разделы. Звучит геморно и костыльно, особенно когда пункты из данных полей меняться не будут)

А на счет многоуровневого списка... Нужно попробовать.. Отпишусь по результату

Re: Взаимосвязь выпадающих списков

Добавлено: 25 окт 2021, 11:56
timbios
Сделал через поле многоуровневого списка.
Проблема изображена на скрине, эти пола отображаются с лейблами в строку. Нужно чтобы отображались как все остальные. В настройках не нашел ничего подобного. Прошу помощи. Куда смотреть, где править?

Re: Взаимосвязь выпадающих списков

Добавлено: 25 окт 2021, 12:54
timbios
При многоуровневом выпадающем списке не возможно использовать ПРАВИЛА ОТОБРАЖЕНИЯ ПОЛЕЙ.
А это очень нужно.
Как решить данную проблему, помогите, пожалуйста.

Re: Взаимосвязь выпадающих списков

Добавлено: 25 окт 2021, 14:59
timbios
До сих пор за весь день не нашел решения данной проблеме.
Зависимость сделать между двумя полями выпадающего списка нельзя.
А если делать иными способами, то правила отображения полей не работают в тех случаях. А в форме нужно и то и то.
Ситуация - шляпа...

Может кто-то всё таки с таким сталкивался или подскажет как решить проблему?

Re: Взаимосвязь выпадающих списков

Добавлено: 25 окт 2021, 17:53
alcompstudio
Если у вас зависимость Статьи от Документа (т.е., например для Документа = Приход есть свой перечень статей, а для Документа = Расход - свой перечень), то еще есть вариант использовать поле Многоуровневый список сущностей. НО тут нужно будет вместо выпадающих списков (глобальные, или не глобальные) сделать 2 поля

1. Документ = Сущность (можно Аякс) - чтобы выбирать Документ (ссылается на сущность Типы документов)
2. Статья = Многоуровневый список сущностей - чтобы выбирать нужную статью в зависимости от документа. (ссылается на сущность Виды статей)

Также в качестве "справочников" (вместо поля многоуровневый список) сделать новые сущности в отдельной ветке:

1. Типы документов (там у вас будут записи: Приход, Расход). Корневая сущность
2. Виды статей (там уже будет перечень статей по документам). Вложенная сущность к сущности Документы.

И таким образом можно выбирать нужные документы и статьи. В настройке сущности Статья нужно будет указать родителя в данной настройке:

http://joxi.ru/KAxDN99HvXY7yA

Re: Взаимосвязь выпадающих списков

Добавлено: 27 окт 2021, 16:14
imamverdiyeveldar
Тоже столкнулся с проблемой. есть поле список со значениями А и Б , и поле сущность . Хочется чтобы при выборе А, в поле сущность выбиралось определенное значение, при выборе Б выбор поле сущность "очищался". уже второй день не могу построить аякс запрос ...

Re: Взаимосвязь выпадающих списков

Добавлено: 28 окт 2021, 11:11
imamverdiyeveldar
alcompstudio писал(а): 25 окт 2021, 17:53 Если у вас зависимость Статьи от Документа (т.е., например для Документа = Приход есть свой перечень статей, а для Документа = Расход - свой перечень), то еще есть вариант использовать поле Многоуровневый список сущностей. НО тут нужно будет вместо выпадающих списков (глобальные, или не глобальные) сделать 2 поля

1. Документ = Сущность (можно Аякс) - чтобы выбирать Документ (ссылается на сущность Типы документов)
2. Статья = Многоуровневый список сущностей - чтобы выбирать нужную статью в зависимости от документа. (ссылается на сущность Виды статей)

Также в качестве "справочников" (вместо поля многоуровневый список) сделать новые сущности в отдельной ветке:

1. Типы документов (там у вас будут записи: Приход, Расход). Корневая сущность
2. Виды статей (там уже будет перечень статей по документам). Вложенная сущность к сущности Документы.

И таким образом можно выбирать нужные документы и статьи. В настройке сущности Статья нужно будет указать родителя в данной настройке:

http://joxi.ru/KAxDN99HvXY7yA
Нашел решение: шаблоны к сущностям. немного решает проблему

Re: Взаимосвязь выпадающих списков

Добавлено: 28 окт 2021, 13:29
timbios
imamverdiyeveldar писал(а): 28 окт 2021, 11:11
alcompstudio писал(а): 25 окт 2021, 17:53 Если у вас зависимость Статьи от Документа (т.е., например для Документа = Приход есть свой перечень статей, а для Документа = Расход - свой перечень), то еще есть вариант использовать поле Многоуровневый список сущностей. НО тут нужно будет вместо выпадающих списков (глобальные, или не глобальные) сделать 2 поля

1. Документ = Сущность (можно Аякс) - чтобы выбирать Документ (ссылается на сущность Типы документов)
2. Статья = Многоуровневый список сущностей - чтобы выбирать нужную статью в зависимости от документа. (ссылается на сущность Виды статей)

Также в качестве "справочников" (вместо поля многоуровневый список) сделать новые сущности в отдельной ветке:

1. Типы документов (там у вас будут записи: Приход, Расход). Корневая сущность
2. Виды статей (там уже будет перечень статей по документам). Вложенная сущность к сущности Документы.

И таким образом можно выбирать нужные документы и статьи. В настройке сущности Статья нужно будет указать родителя в данной настройке:

http://joxi.ru/KAxDN99HvXY7yA
Нашел решение: шаблоны к сущностям. немного решает проблему
Это не решение, а костыль если быть точнее)

Всё равно, пока-что без данного функционала все остальные решения - костыли.

Потому-что взаимосвязь со списками нужна и отображение полей тоже.