Коллеги, добрый день! Помогите, пожалуйста, настроить SQL запросы для выбора определённых записей.
Структура такая:
-Склады
--Товары на складах
--Заявка на склад
---Товары в заявке
Записи сущности "Товары в заявке" формируются подбором "Сущность, выпадающий список (ajax)" из сущности "Товары на складах".
Подскажите, как настроить условие в Сущность, выпадающий список (ajax), что бы отображать при выборе только те записи, которые на данном (родительском для сущности "Заявка на склад") складе (складов несколько).
Условия в "Сущность, выпадающий список (ajax)"
-
$Expert
- Спонсор

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

- Сообщения: 371
- Зарегистрирован: 06 фев 2017, 23:32
- Имя: Сергей
- Откуда: Планета Земля
Re: Условия в "Сущность, выпадающий список (ajax)"
Ну я так понимаю, что если, предположим, товаров нет и список пустой будет. Хотя такое, в принципе, исключено.support писал(а): 05 авг 2020, 11:30Не понятно, как определяется, есть твар на складе или нет.что бы отображать при выборе только те записи, которые на данном складе (складов несколько)
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Условия в "Сущность, выпадающий список (ajax)"
Я не могу вам помочь, совершенно не понятно как все устроено, и что нужно проверять.
-
$Expert
- Спонсор

- Сообщения: 371
- Зарегистрирован: 06 фев 2017, 23:32
- Имя: Сергей
- Откуда: Планета Земля
Re: Условия в "Сущность, выпадающий список (ajax)"
Обе сущности "Товары на складах" и "Заявки на склад" являются вложенными сущностями одной родительской сущности - "Склады". Поэтому, как мне кажется, нужно проверять совпадение parent_item_id в данных вложенных сущностях. Если parent_item_id товара совпадает сparent_item_id заявки на склад, то данный товар доступен для выбора в выпадающем списке.
Как это правильно прописать в виде условия в поле "Сущность, выпадающий список (ajax)" сущности "Товары в заявке", которая является вложенной сущностью "Заявок на склад"?
Как это правильно прописать в виде условия в поле "Сущность, выпадающий список (ajax)" сущности "Товары в заявке", которая является вложенной сущностью "Заявок на склад"?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Условия в "Сущность, выпадающий список (ajax)"
А мне кажется, что в данном случае не все так просто. Есть же приход, расход и количество, и нужно это все учитывать, чтоб понять есть товар на складе или нет. Тут нужно подзапросы строить.
У меня в планах подготовить простенький складской шаблон в учебных целях, как появится время, я сделаю.
У меня в планах подготовить простенький складской шаблон в учебных целях, как появится время, я сделаю.
Re: Условия в "Сущность, выпадающий список (ajax)"
Категорически всех приветствую.
У меня смежная задача.
Имеем стуктуру сущностей
Подразделения
-Заявки
-Темы заявок (для подразделения)
В сущности Заявки есть поле Тема - "Сущность, выпадающий список (ajax)", соответственно из сущности Темы заявок.
Для добавления новой заявки есть два способа:
1. пользователь должен зайти в нужное подразделение и, во вклдке Заявки, нажать "Создать заявку" и форме добавления заявки выбрать одну из Тем.
2. зайти в Заявки из Главного меню, нажать "Создать заявку", в перой форме выбрать подразделение, а потом в форме заявки выбрать тему.
В обоих случаях фильтр Тем заявок от выбранного подразделения (родительская сущность) работает прекрасно, логично и понятно.
Но в нашем случае заявка может быть перемещена в другое подразделение и для этого используется процесс Автоматизации, т.к. в процессе переноса требуется изменить тему с "Тема подразделения, откуда уходит заявка" на "Тема подразделения, в которое перемещают заявку", добавить комментарий и т.д.
И вот здесь засада:
В форме автоматизации есть поле Подразделение (От самого процесса переноса), и поле Тема (добавлено из сущности).
Так вот, здесь не работет условие для поля Сущность, выпадающий список (ajax).
Условие делаю такое следующее:
Получается следующее:
Выбераем новое подразделение, а Темы в выпадающем списке остаются от текущего подразделения. Собственно вопрос: можно ли изменить запрос в БД даким образом, что бы если требутся выборка по e.parent_item_id, то в запросе это условие переопределять, а если не требуется, то оставлять значение по умолчанию как сейчас? Притом при отправке AJAX запроса поле parent_item_id с формы отдает нужный id и он даже отправляется с параметрами запроса.
У меня смежная задача.
Имеем стуктуру сущностей
Подразделения
-Заявки
-Темы заявок (для подразделения)
В сущности Заявки есть поле Тема - "Сущность, выпадающий список (ajax)", соответственно из сущности Темы заявок.
Для добавления новой заявки есть два способа:
1. пользователь должен зайти в нужное подразделение и, во вклдке Заявки, нажать "Создать заявку" и форме добавления заявки выбрать одну из Тем.
2. зайти в Заявки из Главного меню, нажать "Создать заявку", в перой форме выбрать подразделение, а потом в форме заявки выбрать тему.
В обоих случаях фильтр Тем заявок от выбранного подразделения (родительская сущность) работает прекрасно, логично и понятно.
Но в нашем случае заявка может быть перемещена в другое подразделение и для этого используется процесс Автоматизации, т.к. в процессе переноса требуется изменить тему с "Тема подразделения, откуда уходит заявка" на "Тема подразделения, в которое перемещают заявку", добавить комментарий и т.д.
И вот здесь засада:
В форме автоматизации есть поле Подразделение (От самого процесса переноса), и поле Тема (добавлено из сущности).
Так вот, здесь не работет условие для поля Сущность, выпадающий список (ajax).
Условие делаю такое следующее:
Код: Выделить всё
e.parent_item_id=parent_item_idВыбераем новое подразделение, а Темы в выпадающем списке остаются от текущего подразделения. Собственно вопрос: можно ли изменить запрос в БД даким образом, что бы если требутся выборка по e.parent_item_id, то в запросе это условие переопределять, а если не требуется, то оставлять значение по умолчанию как сейчас? Притом при отправке AJAX запроса поле parent_item_id с формы отдает нужный id и он даже отправляется с параметрами запроса.
Re: Условия в "Сущность, выпадающий список (ajax)"
Пришла такая мысль: Что если сделать чекбокс "Отключить наследование" как у поля "Пользователи"? Думаю, это решило бы проблему.