Страница 1 из 2
Ограничить кол-во записей создаваемых в подсущности
Добавлено: 05 сен 2018, 11:32
aik
Здравствуйте, возможно ли предусмотреть логику связанную с ограничением создаваемых записей в подсущности в зависимости от выбранного значения выпадающего списка в родительской сущности.
Т.е. логика следующая: при выборе из выпадающего списка родительской сущности 5-10-15 ограничивается кол-во создаваемых записей в подсущности относящейся к данной родительской сущности. Таким образом создать более 5-10-15 записей в подсущности будет невозможно.
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 05 сен 2018, 12:09
support
В версии 2.3 появилась опция: Скрыть кнопку "Добавить" где можно установить фильтры для родительской сущности при которых кнопка "Добавить" будет скрыта.
В данном примере кнопка "Добавить" будет скрыта если проект Закрыт
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 29 янв 2019, 15:37
$Expert
support писал(а): 05 сен 2018, 12:09
В версии 2.3 появилась опция: Скрыть кнопку "Добавить" где можно установить фильтры для родительской сущности при которых кнопка "Добавить" будет скрыта.
При добавлении двух фильтров (причём, не взаимоисключающих) правила перестают работать:
По одному фильтры работают.
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 30 янв 2019, 15:30
$Expert
Пробовал подставлять разные фильтры - результат тот же - при создании более одного фильтра - все перестают работать.
Сергей! Это ошибка? Создать тему в разделе Ошибки?
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 30 янв 2019, 15:56
support
Только что проверил на 2.4.1
Не могу повторить данную ошибку.
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 30 янв 2019, 16:02
$Expert
support писал(а): 30 янв 2019, 15:56
Только что проверил на 2.4.1
Не могу повторить данную ошибку.
Спасибо!
У меня пока 2.4 Вечером обновлюсь - проверю ещё раз.
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 30 янв 2019, 19:11
$Expert
support писал(а): 30 янв 2019, 15:56
Только что проверил на 2.4.1
Не могу повторить данную ошибку.
Обновил, ничего не поменялось. Опишу детальнее, всё таки есть пересечения:
Два поля: Статус: да/нет и Тип: м/ж
Фильтры:
1. Статус: Если "да" - показывать кнопку добавить, если "нет" - скрыть
2. Тип: Если "м" - показывать, если "ж" - скрыть
Есть пересечения, т.е. может быть "да", но "ж" или "нет", но "м"
Будут ли работать фильтры? Как задать, чтоб в приоритете было "скрыть"?
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 30 янв 2019, 19:43
support
Там эти фильтры работают по условию И
Если добавляете два фильтра, то оба должны выполнятся, тогда сработает правило.
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 30 янв 2019, 23:17
$Expert
Сергей! С этим всё ясно.
Хочу обратиться с просьбой - помогите найти оптимальное решение.
Ситуация в следующем: Заявка на закупку имеет два типа: Товары и Услуги.
При заполнении заявки на закупку товаров на странице записи активна кнопка Добавить для вложенной сущности "Характеристики". Для услуг - эта кнопка не активна. Тут работает первый фильтр.
Далее, в процессе рассмотрения Заявки она меняет статус с Новая на Одобрено, и, после этого, Заявка становится недоступной для редактирования. Соответственно, для типа заявки "Товары" должен сработать второй фильтр. Но, так как есть заявки в статусе Новая для типа Услуги, условия, соответственно, пересекаются и фильтры не работают.
Очень помогла бы в данном случае возможность ограничивать в Правилах отображения полей отображение окон вложенных сущностей. Тогда можно было бы само окно не отображать на странице записи, по аналогии с функцией скрытия окон связанных записей при отсутствии связей.
Другой вариант - это запрет создания записи во вложенной сущности при установке Правил распределения доступа. Сейчас у меня при статусе "Одобрено" - доступ к Заявке разрешен только на просмотр, но это не мешает мне создавать вложенные записи. На мой взгляд, здесь должно быть также, как и в случае со связанными записями - если родительская запись только на просмотр, то и во вложенной сущности нельзя создавать записи со странице этой родительской Заявки.
Очень надеюсь на Вашу помощь. Спасибо!
Re: Ограничить кол-во записей создаваемых в подсущности
Добавлено: 31 янв 2019, 06:58
support
В данном случае я не помогу. Необходимых вам правил в системе на данные момент не предусмотрено.