Подготовка к собеседованиюBETA Поддержка Поддержать проект
Сброс кода Скопировать код
ЛЁГКИЙ

Граница недели по дате смены · Даты

Задание

Для табеля смен нужна последняя секунда недели, в которую попадает смена. Вам необходимо написать алгоритм, который по ДатаСмены находит конец этой недели и записывает его в МоментКонцаНедели. У вас должно получиться так же, как во вкладке «Результат» — смотрите там конкретный итог задания.

Задачи:

  1. Возьмите дату из переменной ДатаСмены.
  2. Найдите момент, когда заканчивается неделя этой даты (пн–вс).
  3. Запишите ответ в МоментКонцаНедели и нажмите Проверить.

Пишите во вкладке «Код». Переменную ДатаСмены объявлять не нужно.

Описание

Необходимо реализовать логику получения даты и времени конца календарной недели.

  • Неделя идёт с понедельника по воскресенье ; конец — воскресенье, 23:59:59.
  • Если ДатаСмены уже воскресенье, ответ — этот же день с временем 23:59:59.
  • Ответ — новое значение типа «Дата» (исходную дату менять не нужно).

Подсказка

Ориентируйтесь на неделю пн–вс и время конца суток 23:59:59. Во встроенном языке 1С есть средства работы с датами — подберите подходящее и присвойте результат переменной МоментКонцаНедели через оператор =.

Параметры

ДатаСмены — тип «Дата».

Примечание

  • Значение переменной ДатаСмены будет заполнено автоматически. Вам необходимо только заполнить значение переменной МоментКонцаНедели.
  • Использовать конструкции Процедура или Функция не требуется.
  • Дополнительные проверки типа не требуются — входная переменная всегда корректного типа.
Назад
Автосохранение