4.0 KiB
Задание к занятию "Даты и строки"
Задача 1 "Приветствие"
Описание задачи
При начале работы программы приветствовать пользователя, подставляя в приветствие текущую дату и время в минутах, прошедшее с начала рабочего дня.
Требования к результату
Конфигурация, при запуске приветствующая пользователя выводом сообщения или предупреждения, подставляя в приветствие текущую дату в разумном формате и время в минутах, прошедшее с начала рабочего дня (например, с 9:00). Запуск до начала рабочего дня можно никак специально не обрабатывать.
Процесс выполнения
- Используйте произвольную конфигурацию.
- В модуле приложения создайте обработчик ПриНачалеРаботыСистемы, если его еще нет.
- В обработчике:
- Соберите приветствие в локальную переменную, используя функцию СтрШаблон().
- Для получения даты используйте функцию ТекущаяДата().
- Не забудьте отформатировать ее функцией Формат().
- При расчете времени, прошедшего с начала рабочего дня, считайте началом 9:00 текущего дня.
- Запуск до начала рабочего дня можно никак специально не обрабатывать (результат будет отрицательным).
- Для получения даты используйте функцию ТекущаяДата().
- Выведите приветствие (например, "Сегодня 31.12 (минут с начала рабочего дня: 15)") вызовом Сообщить() или ПоказатьПредупреждение().
Задача 2 "Нестрогое сравнение строк"
Описание задачи
Создать обработку, выводящую "Да" или "Нет" в зависимости от того, равны ли две введенные строки без учета регистра и пробелов.
Требования к результату
Внешняя обработка, в которой есть два строковых реквизита и поля ввода, а также кнопка "Сравнить", при нажатии на которую обработка выводит "Да", если строки равны без учета регистра (разряда) и пробелов, и Ложь в противном случае.
Процесс выполнения
- Создайте внешнюю обработку с именем, например, НестрогоеСравнениеСтрок.
- Добавьте в нее два реквизита (строки неограниченной длины) и перетащите их на форму, сделав многострочными полями ввода.
- Добавьте команду Сравнить и перетащите ее кнопкой на форму.
- В обработчике команды:
- Сохраните результат сравнения строк в локальную булевскую переменную так, чтобы сравнение игнорировало разряд букв и пробелы (например, "ПРИВЕТмир" и "Привет мир" считаются равными).
- Выведите результат сравнения, Истина или Ложь, вызовом Сообщить().