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