Условия в "Сущность, выпадающий список (ajax)"

Все вопросы/проблемы по установке и использовании.
Ответить
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Условия в "Сущность, выпадающий список (ajax)"

Сообщение $Expert »

Коллеги, добрый день! Помогите, пожалуйста, настроить SQL запросы для выбора определённых записей.

Структура такая:

-Склады
--Товары на складах

--Заявка на склад
---Товары в заявке

Записи сущности "Товары в заявке" формируются подбором "Сущность, выпадающий список (ajax)" из сущности "Товары на складах".
Подскажите, как настроить условие в Сущность, выпадающий список (ajax), что бы отображать при выборе только те записи, которые на данном (родительском для сущности "Заявка на склад") складе (складов несколько).
Последний раз редактировалось $Expert 05 авг 2020, 11:52, всего редактировалось 2 раза.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Условия в "Сущность, выпадающий список (ajax)"

Сообщение support »

что бы отображать при выборе только те записи, которые на данном складе (складов несколько)
Не понятно, как определяется, есть твар на складе или нет.
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Условия в "Сущность, выпадающий список (ajax)"

Сообщение $Expert »

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

Re: Условия в "Сущность, выпадающий список (ajax)"

Сообщение support »

Я не могу вам помочь, совершенно не понятно как все устроено, и что нужно проверять.
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Условия в "Сущность, выпадающий список (ajax)"

Сообщение $Expert »

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

Re: Условия в "Сущность, выпадающий список (ajax)"

Сообщение support »

А мне кажется, что в данном случае не все так просто. Есть же приход, расход и количество, и нужно это все учитывать, чтоб понять есть товар на складе или нет. Тут нужно подзапросы строить.

У меня в планах подготовить простенький складской шаблон в учебных целях, как появится время, я сделаю.
sanys
Сообщения: 113
Зарегистрирован: 30 май 2017, 12:52
Имя: Александр
Откуда: Казахстан

Re: Условия в "Сущность, выпадающий список (ajax)"

Сообщение sanys »

Категорически всех приветствую.
У меня смежная задача.
Имеем стуктуру сущностей

Подразделения
-Заявки
-Темы заявок (для подразделения)

В сущности Заявки есть поле Тема - "Сущность, выпадающий список (ajax)", соответственно из сущности Темы заявок.
Для добавления новой заявки есть два способа:
1. пользователь должен зайти в нужное подразделение и, во вклдке Заявки, нажать "Создать заявку" и форме добавления заявки выбрать одну из Тем.
2. зайти в Заявки из Главного меню, нажать "Создать заявку", в перой форме выбрать подразделение, а потом в форме заявки выбрать тему.
В обоих случаях фильтр Тем заявок от выбранного подразделения (родительская сущность) работает прекрасно, логично и понятно.
Но в нашем случае заявка может быть перемещена в другое подразделение и для этого используется процесс Автоматизации, т.к. в процессе переноса требуется изменить тему с "Тема подразделения, откуда уходит заявка" на "Тема подразделения, в которое перемещают заявку", добавить комментарий и т.д.
И вот здесь засада:
В форме автоматизации есть поле Подразделение (От самого процесса переноса), и поле Тема (добавлено из сущности).
Так вот, здесь не работет условие для поля Сущность, выпадающий список (ajax).
Условие делаю такое следующее:

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

e.parent_item_id=parent_item_id
Получается следующее:
Выбераем новое подразделение, а Темы в выпадающем списке остаются от текущего подразделения.
Форма переноса записи
Форма переноса записи
Собственно вопрос: можно ли изменить запрос в БД даким образом, что бы если требутся выборка по e.parent_item_id, то в запросе это условие переопределять, а если не требуется, то оставлять значение по умолчанию как сейчас?
Запрос
Запрос
Притом при отправке AJAX запроса поле parent_item_id с формы отдает нужный id и он даже отправляется с параметрами запроса.
Отправляемые параметры
Отправляемые параметры
sanys
Сообщения: 113
Зарегистрирован: 30 май 2017, 12:52
Имя: Александр
Откуда: Казахстан

Re: Условия в "Сущность, выпадающий список (ajax)"

Сообщение sanys »

Пришла такая мысль: Что если сделать чекбокс "Отключить наследование" как у поля "Пользователи"? Думаю, это решило бы проблему.
Ответить