Имя: Пароль:
1C
 
Как по произвольной дате получить название месяца?
0 Parti
 
28.09.09
12:53
допустим, дата сегодняшняя. Как программно получить из неё значение "сентябрь"?  Функцией Формат() можно получить только "сентября"..
1 Ненавижу 1С
 
гуру
28.09.09
12:55
Функция МесяцСтрокой(Дата)
   НомерМесяца = Месяц(Дата);
   Если НомерМесяца=1 Тогда Возврат "Январь" КонецЕсли;
   Если НомерМесяца=2 Тогда Возврат "Февраль" КонецЕсли;
   Если НомерМесяца=3 Тогда Возврат "Март" КонецЕсли;
   Если НомерМесяца=4 Тогда Возврат "Апрель" КонецЕсли;
   Если НомерМесяца=5 Тогда Возврат "Май" КонецЕсли;
   Если НомерМесяца=6 Тогда Возврат "Июнь" КонецЕсли;
   Если НомерМесяца=7 Тогда Возврат "Июль" КонецЕсли;
   Если НомерМесяца=8 Тогда Возврат "Август" КонецЕсли;
   Если НомерМесяца=9 Тогда Возврат "Сентябрь" КонецЕсли;
   Если НомерМесяца=10 Тогда Возврат "Октябрь" КонецЕсли;
   Если НомерМесяца=11 Тогда Возврат "Ноябрь" КонецЕсли;
   Если НомерМесяца=12 Тогда Возврат "Декабрь" КонецЕсли;
КонецФункции
2 Parti
 
28.09.09
12:57
ну только так вобщем. Понятно.. Странно, что в 1С не предусмотрена стандартная функция для этого. лан, спс
3 73
 
28.09.09
12:57
Формат(ТекущаяДата(), "ДФ=ММММ")
4 Kashemir
 
28.09.09
12:57
Формат(ТекущаяДата(),"ДФ=МMММ")
5 Parti
 
28.09.09
13:47
(3)(4) = "сентября"

"сентября"<>"сентябрь"
6 mikecool
 
28.09.09
13:48
(5) как раз Формат(ТекущаяДата(),"ДФ=МMММ") = Сентябрь
7 73
 
28.09.09
13:49
(5) У меня "Сентябрь" - что я не так делаю?
8 Parti
 
28.09.09
13:50
ок, убедили, спс:)
9 mikecool
 
28.09.09
13:51
"убедила!" (с) камеди-клаб