Как получить список месяцев в заданном интервале дат в 1С?
Как получить список месяцев в заданном интервале дат в 1С?
найти список месяцев выбранного интервала
Для получения списка месяцев в выбранном интервале в 1С можно использовать следующий код на языке 1С:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
1C
// Функция для получения списка месяцев в заданном интервале
Функция ПолучитьСписокМесяцев( ДатаНачала, ДатаКонца)
Месяцы = Новый Массив;
// Устанавливаем начальный месяц и год
ТекущаяДата = ДатаНачала;
// Проходим по всем месяцам в заданном интервале
Пока ТекущаяДата <= ДатаКонца Цикл
Месяцы. Добавить( Формат( ТекущаяДата, "ММММ YYYY" ) ) ; // Добавляем месяц в формате "Месяц Год"
ТекущаяДата = КонецМесяца( ТекущаяДата) + 1 ; // Переходим к следующему месяцу
КонецЦикла;
Возврат Месяцы;
КонецФункции
// Пример использования функции
ДатаНачала = '2025-01-01' ;
ДатаКонца = '2025-05-31' ;
СписокМесяцев = ПолучитьСписокМесяцев( ДатаНачала, ДатаКонца) ;
// Выводим список месяцев
Для Каждого Месяц Из СписокМесяцев Цикл
Сообщить( Месяц) ;
КонецЦикла;
В этом коде функция ПолучитьСписокМесяцев
принимает две даты: начало и конец интервала. Она создает массив, в который добавляет названия месяцев в формате “Месяц Год” для каждого месяца в заданном интервале. Затем вы можете использовать этот массив по своему усмотрению.
Рекомендую посмотреть здесь: https://infostart.ru/public/1234567/
Для ответа в этой теме необходимо авторизоваться.