Страница 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 появилась опция: Скрыть кнопку "Добавить" где можно установить фильтры для родительской сущности при которых кнопка "Добавить" будет скрыта.
При добавлении двух фильтров (причём, не взаимоисключающих) правила перестают работать:
12011.jpg
По одному фильтры работают.

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
Сергей! С этим всё ясно.
Хочу обратиться с просьбой - помогите найти оптимальное решение.
Ситуация в следующем: Заявка на закупку имеет два типа: Товары и Услуги.
При заполнении заявки на закупку товаров на странице записи активна кнопка Добавить для вложенной сущности "Характеристики". Для услуг - эта кнопка не активна. Тут работает первый фильтр.
Далее, в процессе рассмотрения Заявки она меняет статус с Новая на Одобрено, и, после этого, Заявка становится недоступной для редактирования. Соответственно, для типа заявки "Товары" должен сработать второй фильтр. Но, так как есть заявки в статусе Новая для типа Услуги, условия, соответственно, пересекаются и фильтры не работают.

Очень помогла бы в данном случае возможность ограничивать в Правилах отображения полей отображение окон вложенных сущностей. Тогда можно было бы само окно не отображать на странице записи, по аналогии с функцией скрытия окон связанных записей при отсутствии связей.

Другой вариант - это запрет создания записи во вложенной сущности при установке Правил распределения доступа. Сейчас у меня при статусе "Одобрено" - доступ к Заявке разрешен только на просмотр, но это не мешает мне создавать вложенные записи. На мой взгляд, здесь должно быть также, как и в случае со связанными записями - если родительская запись только на просмотр, то и во вложенной сущности нельзя создавать записи со странице этой родительской Заявки.
011234.jpg
Очень надеюсь на Вашу помощь. Спасибо!

Re: Ограничить кол-во записей создаваемых в подсущности

Добавлено: 31 янв 2019, 06:58
support
В данном случае я не помогу. Необходимых вам правил в системе на данные момент не предусмотрено.