Все задачи обязательны к выполнению. Пожалуйста, присылайте на проверку все задачи сразу.
Любые вопросы по решению задач задавайте в чате учебной группы.
## Цель задания
1. Закрепить на практике приемы разработки алгоритмов с ветвлениями
Решение задания научит вас создавать ветвящиеся алгоритмы. Это базовый навык, необходимый для решения домашних заданий в будущем и разработки реальных приложений.
## Чеклист готовности к домашнему заданию
- [ ] Установлена учебная платформа версии 8.3.20 или больше.
- [ ] Развернута информационная база с конфигурацией **УправлениеИТФирмой**, полученная по итогу выполнения [домашнего задания к занятию Даты и строки](/homework-2-4.md)
## Инструкция к заданию
1. Решите описанные задачи в конфигураторе.
2. Протестируйте решение в пользовательском режиме.
3. Отправьте на проверку в личном кабинете Нетологии файл выгрузки информационной базы (.dt) с конфигурацией, содержащей решение по задачам 1 и 2. Файлы прикрепите в раздел "решение" в практическом задании.
Выгрузка информационной базы (.dt), при запуске информирующая пользователя выводом сообщения о том, рабочее сейчас время или нет. Сообщение должно содержать информацию о текущем дне недели, является он будним или нет. Если день будний, то должно быть указано рабочее время еще не началось, рабочее время идет или рабочее время уже закончилось. Текст сообщения необходимо собирать с помощью функции **СтрШаблон()**.
Выгрузка информационной базы (.dt) с конфигурацией, в которой есть справочник **Контрагенты** с ИНН, КПП и видом контрагента ("Юридическое лицо", "Физическое лицо"). Перед записью контрагента должна выполняться проверка на заполненность и длину ИНН и КПП в зависимости от вида контрагента.
1. Используйте конфигурацию **УправлениеИТФирмой** со справочником **Контрагенты**.
2. В модуле объекта создайте обработчик события **ОбработкаПроверкиЗаполнения**, в коде которого реализуйте проверку на заполненность и длину ИНН и КПП в зависимости от вида контрагента:
* При выявлении ошибок устанавливайте параметр обработчика **Отказ** в **Истина** и выводите разумное сообщение вызовом **Сообщить()**.
## Критерии оценки
Задание считается выполненным при соблюдении следующих условий:
1. Решение включает выгрузку в формате dt с конфигурацией **УправлениеИТФирмой**;
2. В конфигурации **УправлениеИТФирмой** при старте выводится сообщение с информацией о сегодняшнем дне;
3. В конфигурации **УправлениеИТФирмой** при записи справочника контрагенты проверяется длина строк в реквизитах ИНН и КПП.
## Подсказка:
Чтобы вам было проще понять, что в итоге должно получиться, мы подготовили подсказки: анимационные изображения в формате gif или картинки. Чтобы их увидеть, кликните по [ссылке](https://github.com/netology-code/1c-homeworks/blob/vy-new-format/Examples/homework-2-5-example.md)