Данная обработка представляет из себя забавный пример работы с измерительными диаграммами. Благодаря ней Вы всегда будете в курсе, когда уже начнутся долгожданные выходные .
Создавалась она для получения новых навыков ну и от скуки естественно.
На главной странице находятся две измерительные диаграммы, одна из которых отображает текущее время и визуально разбивает его на рабочее и свободное, а вторая разбивает весь год на будни и выходные. Также на главной странице выводится информация о времени оставшемся до обеда / конца рабочего дня / отпуска.
На странице настроек можно задать график работы, выходные, праздничные дни или же наоборот внеплановые будни, выбрать звуки оповещающие о начале или окончании работы.
Да, дизайн обработки простой, можно даже сказать спартанский. Ну плохой из меня художник , поэтому нарисовал, что сумел и сделал возможность простой загрузки своего варианта оформления - пример прилагается в архиве.
Реализовать старался грамотно, хотя возможно где-то наиндусил - не считаю себя большим специалистом, хоть и работать с продуктами от 1С начал не вчера. Если у кого будут замечания по реализации - буду рад услышать, опыт штука приходящая.
UPD: Altair777 предложил идею по добавлению в обработку такого долгожданного дня, как день зарплаты. Что я и сделал. В случае если день ЗП выпадает на выходной или праздник - дата сдвигается вперед до ближайшего буднего дня (редко где дают зарплату раньше). Если день ЗП попадает в отпуск, то данный день ЗП программа пропускает - (где-то зарплату и отпускные выплачивают перед отпуском, где-то после, где-то во время... не стал заморачиваться).
Так же за сутки тестирования нашел мелкие недочеты, которые исправлены в новой версии.
UPD: Исправлен порядок обхода элементов на странице настроек.
UPD:
1. Отказался от страниц - некрасиво. Сделал отдельные формы.
2. Добавил компактную форму обработки - без диаграмм.
3. Добавлен регулятор громкости звуковых оповещений.
4. Добавлена возможность прослушивания установленного звукового оповещения.
5. Облагорожена форма настроек.
6. Появилась возможность самостоятельно разукрашивать диаграммы и надписи.
7. Привел код в порядок, оставил в модулях форм только то, что связано с их элементами. Теперь если кто захочет переделать под себя - разобраться будет проще.
UPD: Пользователь Akv@rel заметила баг, который исправлен в обновленной версии.