Pavel Marychev c014f355cf init
Первоначальная загрузка данных
2021-11-15 23:59:23 +04:00

37 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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