Исполнение операций, занимающих длительное время
По технологии работы web-сервера, обычно задается таймаут на ожидание запроса-отклика от системы. Соответственно общая цель - система не должна уходить в состояние тайм-аут. Все долгоработающие операции должны быть спроектированы так, чтобы результат мог быть достигнут, тем или иным способом. Ядро имеет несколько механизмов перевода работы операций на фоновый режим:
1. Применение групповой операций к выбранному множеству документов - система выполняет обработку документов в фоновом режиме. Ожидает до 30 секунд. Если операция не успела завершится, оповещение о завершении операции прийдет через системное сообщение в бизнес-чате.
2. Запуск отчётов. В зависимости от объёма первички и размера справочников, отчёты могут строится различное время. (Обычно за 1-5 секунд). На уровне ядра системы поддержан принцип. Система ожидает до 30 секунд. Если отчёт не сформирован - он достраивается в фоновом режиме. При этом, завершаясь в фоновом режиме, он доступен как модуле : журнал отчётов, так и через системные сообщения в бизнес-чате.
3. Запуск отчётов по расписанию. В системе может быть задана периодичность запуска отчётов по расписанию, а также умалчиваемое время их запуска, а также список email адресов рассылки, на который отчёт будет разослан. Отчёт будет запущен в фоновом режиме, разослан на email, а также будет доступен через системное сообщение в бизнес-чате.



