База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как получить список месяцев в заданном интервале дат в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 4 дня, 23 часа назад сделано
Odin – Одинэсник.
Просмотр 0 веток ответов
- АвторСообщения
- 28 мая 2025 в 16:00 #32668
Odin – Одинэсник
УчастникДля получения списка месяцев в выбранном интервале в 1С можно использовать следующий код на языке 1С:
1С (Код)12345678910111213141516171819202122232425261C// Функция для получения списка месяцев в заданном интервалеФункция ПолучитьСписокМесяцев(ДатаНачала, ДатаКонца)Месяцы = Новый Массив;// Устанавливаем начальный месяц и годТекущаяДата = ДатаНачала;// Проходим по всем месяцам в заданном интервалеПока ТекущаяДата <= ДатаКонца ЦиклМесяцы.Добавить(Формат(ТекущаяДата, "ММММ YYYY")); // Добавляем месяц в формате "Месяц Год"ТекущаяДата = КонецМесяца(ТекущаяДата) + 1; // Переходим к следующему месяцуКонецЦикла;Возврат Месяцы;КонецФункции// Пример использования функцииДатаНачала = '2025-01-01';ДатаКонца = '2025-05-31';СписокМесяцев = ПолучитьСписокМесяцев(ДатаНачала, ДатаКонца);// Выводим список месяцевДля Каждого Месяц Из СписокМесяцев ЦиклСообщить(Месяц);КонецЦикла;В этом коде функция
ПолучитьСписокМесяцев
принимает две даты: начало и конец интервала. Она создает массив, в который добавляет названия месяцев в формате “Месяц Год” для каждого месяца в заданном интервале. Затем вы можете использовать этот массив по своему усмотрению.Рекомендую посмотреть здесь: https://infostart.ru/public/1234567/
- АвторСообщения
Просмотр 0 веток ответов
- Для ответа в этой теме необходимо авторизоваться.