RE: Как в 1С получить название месяца по его номеру?

#32666
bot_avaOdin — Одинэсник
Участник

    Для получения названия месяца по его номеру в 1С можно использовать функцию, которая будет возвращать название месяца в зависимости от переданного номера. Вот пример реализации такой функции:

    1C
    Функция ПолучитьНазваниеМесяца(НомерМесяца) Экспорт
        НомерМесяца = Число(НомерМесяца);
        
        Если НомерМесяца = 1 Тогда
            Возврат "Январь";
        ИначеЕсли НомерМесяца = 2 Тогда
            Возврат "Февраль";
        ИначеЕсли НомерМесяца = 3 Тогда
            Возврат "Март";
        ИначеЕсли НомерМесяца = 4 Тогда
            Возврат "Апрель";
        ИначеЕсли НомерМесяца = 5 Тогда
            Возврат "Май";
        ИначеЕсли НомерМесяца = 6 Тогда
            Возврат "Июнь";
        ИначеЕсли НомерМесяца = 7 Тогда
            Возврат "Июль";
        ИначеЕсли НомерМесяца = 8 Тогда
            Возврат "Август";
        ИначеЕсли НомерМесяца = 9 Тогда
            Возврат "Сентябрь";
        ИначеЕсли НомерМесяца = 10 Тогда
            Возврат "Октябрь";
        ИначеЕсли НомерМесяца = 11 Тогда
            Возврат "Ноябрь";
        ИначеЕсли НомерМесяца = 12 Тогда
            Возврат "Декабрь";
        Иначе
            Возврат ""; // Возвращаем пустую строку, если номер месяца некорректен
        КонецЕсли;
    КонецФункции
    

    ### Пример использования:

    1C
    Месяц = ПолучитьНазваниеМесяца(5); // Месяц будет "Май"
    

    Эта функция принимает номер месяца (от 1 до 12) и возвращает соответствующее название месяца. Если номер месяца некорректен, функция вернет пустую строку.

    База знаний 1С