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

Первый момент квартала по дате проводки · Даты

Задание

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

Задачи:

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

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

Описание

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

  • Янв–мар → 1 января , апр–июн → 1 апреля , июл–сен → 1 июля , окт–дек → 1 октября ; время всегда 00:00:00.
  • Ответ — новое значение типа «Дата» (исходную ДатаПроводки менять не нужно).

Подсказка

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

Параметры

ДатаПроводки — тип «Дата».

Примечание

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