Понедельник недели по дате записи · Даты
Задание
В расписании клиники неделя считается с понедельника. Нужна первая секунда недели даты записи.
Вам необходимо написать алгоритм, который по
ДатаЗаписи
находит начало этой недели и записывает его в
МоментНачалаНедели.
У вас должно получиться так же, как во вкладке
«Результат»
— смотрите там конкретный итог задания.
Задачи:
- Возьмите дату из переменной ДатаЗаписи.
- Найдите момент, когда начинается неделя этой даты (пн–вс).
- Запишите ответ в МоментНачалаНедели и нажмите Проверить.
Пишите во вкладке
«Код».
Переменную
ДатаЗаписи
объявлять не нужно.
Описание
Необходимо реализовать логику получения даты и времени начала календарной недели.
-
Неделя идёт с
понедельника
по
воскресенье
; начало — понедельник,
00:00:00. -
Если
ДатаЗаписиуже понедельник, ответ — этот же день с временем 00:00:00. - Ответ — новое значение типа «Дата» (исходную дату менять не нужно).
Подсказка
Ориентируйтесь на неделю пн–вс и время начала суток
00:00:00.
Во встроенном языке 1С есть средства работы с датами — подберите подходящее
и присвойте результат переменной
МоментНачалаНедели
через оператор
=.
Параметры
ДатаЗаписи
— тип «Дата».
Примечание
-
Значение переменной
ДатаЗаписибудет заполнено автоматически. Вам необходимо только заполнить значение переменнойМоментНачалаНедели. - Использовать конструкции Процедура или Функция не требуется.
- Дополнительные проверки типа не требуются — входная переменная всегда корректного типа.