init
Первоначальная загрузка данных
This commit is contained in:
36
02. Встроенный язык/04. Даты и строки/homework-2-4.md
Normal file
36
02. Встроенный язык/04. Даты и строки/homework-2-4.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# Задание к занятию "Даты и строки"
|
||||
|
||||
## Задача 1 "Приветствие"
|
||||
|
||||
### Описание задачи
|
||||
При начале работы программы приветствовать пользователя, подставляя в приветствие текущую дату и время в минутах, прошедшее с начала рабочего дня.
|
||||
|
||||
### Требования к результату
|
||||
Выгрузка информационной базы (.dt) с конфигурацией, при запуске приветствующей пользователя выводом сообщения или предупреждения, подставляя в приветствие текущую дату в разумном формате и время в минутах, прошедшее с начала рабочего дня (например, с 9:00). Запуск до начала рабочего дня можно никак специально не обрабатывать.
|
||||
|
||||
### Процесс выполнения
|
||||
1. Используйте произвольную конфигурацию.
|
||||
2. В модуле приложения создайте обработчик **ПриНачалеРаботыСистемы**, если его еще нет.
|
||||
3. В обработчике:
|
||||
* Соберите приветствие в локальную переменную, используя функцию **СтрШаблон()**.
|
||||
* Для получения даты используйте функцию **ТекущаяДата()**.
|
||||
* Не забудьте отформатировать ее функцией **Формат()**.
|
||||
* При расчете времени, прошедшего с начала рабочего дня, считайте началом 9:00 текущего дня.
|
||||
* Запуск до начала рабочего дня можно никак специально не обрабатывать (результат будет отрицательным).
|
||||
* Выведите приветствие (например, "Сегодня 31.12 (минут с начала рабочего дня: 15)") вызовом **Сообщить()** или **ПоказатьПредупреждение()**.
|
||||
|
||||
## Задача 2 "Нестрогое сравнение строк"
|
||||
|
||||
### Описание задачи
|
||||
Создать обработку, выводящую "Да" или "Нет" в зависимости от того, равны ли две введенные строки без учета регистра и пробелов.
|
||||
|
||||
### Требования к результату
|
||||
Внешняя обработка, в которой есть два строковых реквизита и поля ввода, а также кнопка "Сравнить", при нажатии на которую обработка выводит "Да", если строки равны без учета регистра (разряда) и пробелов, и Ложь в противном случае.
|
||||
|
||||
### Процесс выполнения
|
||||
1. Создайте внешнюю обработку с именем, например, **НестрогоеСравнениеСтрок**.
|
||||
2. Добавьте в нее два реквизита (строки неограниченной длины) и перетащите их на форму, сделав многострочными полями ввода.
|
||||
3. Добавьте команду **Сравнить** и перетащите ее кнопкой на форму.
|
||||
4. В обработчике команды:
|
||||
* Сохраните результат сравнения строк в локальную булевскую переменную так, чтобы сравнение игнорировало разряд букв и пробелы (например, "ПРИВЕТмир" и "Привет мир" считаются равными).
|
||||
* Выведите результат сравнения, **Истина** или **Ложь**, вызовом **Сообщить()**.
|
BIN
02. Встроенный язык/04. Даты и строки/Задание_2_4_1.dt
Normal file
BIN
02. Встроенный язык/04. Даты и строки/Задание_2_4_1.dt
Normal file
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user