<< Click to Display Table of Contents >> Разработка > Рекомендации по разработке для масштабируемых систем > Обращения к веб-серверу Проверка фильтров в списках и папках |
ВАЖНО. Проверка фильтров работает только в веб-клиенте.
При фильтрации записей на веб-сервер могут отправляться «тяжелые» запросы, которые возвращают тысячи записей и влияют на быстродействие системы. Вычислить их можно с помощью профилировщиков (встроенных инструментов анализа СУБД). У «тяжелых» запросов время CPU на сервере SQL больше 10000 мсек либо число чтения записей базы данных превышает 500000. В этом случае рекомендуется настраивать валидацию панели фильтрации вычисляемых папок или списков.
Валидация задается в событии Проверка фильтра, которое находится в редакторе вычисляемой папки и в свойствах панели фильтрации списка. В обработчике события проверьте заполнение критериев на панели фильтрации. Если при выбранных значениях запрос получается слишком «тяжелым», с помощью метода AddError() добавьте сообщение валидации. В результате «тяжелый» запрос не отправляется на веб-сервер, вместо списка пользователь увидит сообщение с просьбой уточнить критерии фильтрации. Критерии, которые нужно дозаполнить, выделяются красным цветом.
Подробнее см. «Пример настройки фильтрации записей в папке» и «Пример, как настроить валидацию панели фильтрации для входящих документов».
© Компания Directum, 2024 |