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