Данная методика была применена в конфигурации Инталев КМ 6.2 (обычное приложение).
1. Добавляем справочник "График работы".
2. В справочник пользователей добавляем реквизит с типом с предыдущего шага.
3. В модуль обычного приложения добавляем процедуру "ПроверитьГрафикРаботы" и ее вызов из обработчика события "При начале работы системы".
Подключение Обработчика ожидания позволяет завершать работу работающих пользователей после изменения графика.
Справочник и процедура в *.cf.
р.s. Думаю, несложно похожее реализовать в любой другой конфигурации как в обычном приложении, так и управляемом.