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

Номер недели в году по дате операции · Даты

Задание

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

Задачи:

  1. Возьмите дату из переменной ДатаОперации.
  2. Определите порядковый номер недели в году (1–53).
  3. Запишите ответ в НомерНеделиГода и нажмите Проверить.

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

Описание

Необходимо реализовать логику определения номера недели в году для значения типа «Дата».

  • Ответ — целое число от 1 до 53.
  • 1 января всегда относится к 1-й неделе года; 31 декабря — к последней неделе этого года.
  • Неделя считается с понедельника по воскресенье.

Подсказка

Нужно получить номер недели в году, а не дату и не строку. Во встроенном языке 1С есть средства работы с датами — подберите подходящее и присвойте результат переменной НомерНеделиГода через оператор =.

Параметры

ДатаОперации — тип «Дата».

Примечание

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