ПРОФЕССИОНАЛЬНЫЙ
1С-ПРОГРАММИСТ от 800 ₽

Упрощаю работу в 1С, устраняю ошибки и экономлю Ваше время 

за счет профессиональной автоматизации

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

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

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

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

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

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

КонецЦикла;

 

 

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