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