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

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

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

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

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

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

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

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

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

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

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

$tip = [318];
$pok = [261];

if($tip==68)
{
 $value=7;
}
else
{
  $value = $pok;
}
  echo '<script>$("#fields_261").val(' . $value . ')</script>';
$tip 318 - это поле список
$pok 261 - это поле сущность (вы можете использовать список)
Данный код выбирает в поле сущность значение А если в списке выбрано значение А, если в списке ничего не выбрано, значение в поле сущность выбирается вручную. Мне нужно было так. Если вам нужно иначе, скажите попробуем сделать.

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

Добавлено: 28 окт 2021, 16:20
timbios
imamverdiyeveldar писал(а): 28 окт 2021, 14:28
timbios писал(а): 28 окт 2021, 13:29
imamverdiyeveldar писал(а): 28 окт 2021, 11:11

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

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

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

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

$tip = [318];
$pok = [261];

if($tip==68)
{
 $value=7;
}
else
{
  $value = $pok;
}
  echo '<script>$("#fields_261").val(' . $value . ')</script>';
$tip 318 - это поле список
$pok 261 - это поле сущность (вы можете использовать список)
Данный код выбирает в поле сущность значение А если в списке выбрано значение А, если в списке ничего не выбрано, значение в поле сущность выбирается вручную. Мне нужно было так. Если вам нужно иначе, скажите попробуем сделать.
У меня немного по другому должно было реализоваться.
Для определенных value из одного поля, во втором должны были появляться соответствующие.

Допустим field_100 - Приход
Тогда field_101 - Доход от реализации; Доход от поставок клиенту.

И также есть field_100 - Расход
Тогда field_101 - Закупка товара; Закупка расходников; итд

Эти поля - выпадающие списки. Потому-что нужно использовать функцию "отображение полей". Чтобы скрывать\отображать далее нужные поля "Приход евро", "Приход доллар".

Я пока-что отказался от данного решения, но не хотелось бы давать пользователю выбор "Подумать" какое ему поле нужно "Приход" или "Расход" для ввода валюты. Так шанс совершить ошибку - выше.

Ещё подумаю, если найду решение - отпишу сюда. Спасибо)

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

Добавлено: 30 окт 2021, 18:52
support
Добавил информацию в документацию https://docs.rukovoditel.net.ru/index.php?p=126
В 2.9 уже можно указывать родителя в поле "Многоуровневый список сущностей" только это находится на вкладе "Поля" что не очень очевидно. Для 3.0 я переработал это момент.
Так же в 3.0 в правилах отображения поле можно будет использовать поле сущность.
https://vk.com/rukovoditel_project?w=wall-80230319_1366

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

Добавлено: 02 дек 2021, 17:20
GospodinFE
Добрый день.
Незнаю сюда или не сюда пишу.
Подскажите как связать списки?
Есть сущность
Марка
и уровнем ниже
Сущность
- Модель
Вот есть поле с типом " Сущность многоуровневый список сущностей "
Где я могу выбрать Марку допустим AUDI и модель A4.
Следовательно сохранение значения происходит только модели и поиск можно производить только по модели.
А требуется что бы был отдельно столбец модель, отдельно марка.
Подскажите что я делаю не так?

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

Добавлено: 03 дек 2021, 07:59
support
Вот я тут описал данную ситуацию https://docs.rukovoditel.net.ru/index.php?p=126

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

Добавлено: 03 дек 2021, 09:06
GospodinFE
Спасибо Вам огромное.