В модуле приложения создан глобальный обработчик ожидания, который периодически делает серверный вызов для определенных действий. Проблема в том, что иногда момент вызова обработчика совпадает с завершением работы. То есть, платформа завершается и уже не может выполнять серверные вызовы, но обработчик тем не менее она дергает. А обработчик о том, что платформа завершается, не знает. В результате с какой-то вероятностью при закрытии 1с вылетает соответствующая ошибка о недопустимости серверных вызовов при завершении.
Можно ли как-то узнать что платформа находится в состоянии, когда запрещены серверные вызовы? Или как обойти эту ошибку другим способом? Посоветуйте красивое решение.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший