Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
1c:база:опасность_использования_модальных_окон [2014/06/16 05:17] admin создано |
1c:база:опасность_использования_модальных_окон [2014/12/24 13:50] (текущий) admin [добавил описание разницы между блокирующими и модальными вызовами] |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
* **Остановка большого объема вычислений.** Если модальное окно будет вызвано когда система производит большой набор " | * **Остановка большого объема вычислений.** Если модальное окно будет вызвано когда система производит большой набор " | ||
* **Блокирование таблиц базы данных.** Намного хуже когда система остановилась ожидая выбора пользователя в момент записи в транзакции. Система будет держать заблокированными таблицы базы, до тех пор пока пользователь не сделает выбор. Что по существу остановит работу других пользователей. Даже если пользователь будет делать выбор моментально, | * **Блокирование таблиц базы данных.** Намного хуже когда система остановилась ожидая выбора пользователя в момент записи в транзакции. Система будет держать заблокированными таблицы базы, до тех пор пока пользователь не сделает выбор. Что по существу остановит работу других пользователей. Даже если пользователь будет делать выбор моментально, | ||
+ | * **Сложности при работе мобильного и web клиента.** Модальные окна в web клиенте реализованы всплывающими окнами, | ||
===== Рекомендации ===== | ===== Рекомендации ===== | ||
Несмотря на вышесказанное, | Несмотря на вышесказанное, | ||
* Не использовать модальные окна, а получать всю информацию от пользователя с формы которая запускает обработку, | * Не использовать модальные окна, а получать всю информацию от пользователя с формы которая запускает обработку, | ||
* Вызывать модальное до начала работы вычислений\записи в базу данных. Получив сразу всю необходимую информацию, | * Вызывать модальное до начала работы вычислений\записи в базу данных. Получив сразу всю необходимую информацию, |