Обход цикла по месяцам

Например, у нас есть временной период: Февраль – Ноябрь.
Если нужен последовательный перебор этого периода по месяцам: Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, то можно использовать следующий код:

// Укажем период
ДатаНачалаПериода = Дата(2020,2,1); //Февраль 2020 г
ДатаОкончанияПериода = Дата(2020,2,1); //Ноябрь 2020 г.

ТекДата = ДатаНачалаПериода;

Пока ТекДата < ДатаОкончанияПериода Цикл

ТекДата = КонецМесяца(ТекДата) + 1;  //получаем конец месяца по типу 2020.02.01 23:59:59 и прибавляем секунду, чтоб получить начало следующего месяца 2020.03.01 00:00:00

КонецЦикла;

 

 

Посты по теме:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *