- В этой теме 1 ответ, 2 участника, последнее обновление 9 месяцев, 1 неделя назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 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/