Вопрос

Системные настройки, клиентский модуль, обработчики событий

При добавлении или редактировании концертной программы для случая, если она ежедневная, выполнять проверку: если в результате изменений общее число активных ежедневных программ в системе будет превышать значение 3 UsrSysSetingMaxNumberActiveDailyPrograms - системная настройка то выводить сообщение об ошибке

Способ реализации:

обработчики в коде JavaScript страницы редактирования с применением клиентского ESQ и механизма валидации.

Нравится

1 комментарий

Илья, реализовать вашу логику можно несколькими вариантами. 

1) Использовать бизнес-процесс при изменении объекта концертной программы. Внутри него вы будете считать количество програм с нужным условием и если оно превышает три, то выполняете необходимую вам логику.

2) Использовать событийный слой. Тут логика похожая, только можно считывать значение системной настройки UsrSysSetingMaxNumberActiveDailyPrograms и уже по нему выполнять необходимую логику. Также в этой событийной логике вы можете прописать логику добавления значения к этой системной настройке.

Показать все комментарии