Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
да, я тоже обратил внимание на возврат с годом)
чисто с медицинской точки зрения интересно, почему, уже зная про функцию Формат() (судя по предпоследней строке), это чудо все же родилось на свет.
Хотя можно, конечно написать и так
Если НомерМесяца = 0 тогда
ИмяМесяца = "ЭТОГО НЕ ДОЛЖНО БЫЛО СЛУЧИЦЦА!!!11 СРОЧНО ПОЗВОНИТЕ МНЕ!";
ИначеЕсли НомерМесяца = 1 тогда
ИмяМесяца = "Январь";
Д = День (Дата);
М = Месяц (Дата);
Г = Год (Дата);
Если М = 1 тогда
мес = "января";
ИначеЕсли М = 2 тогда
мес = "февраля";
ИначеЕсли М = 3 Тогда
мес = "марта";
ИначеЕсли М = 4 Тогда
мес = "апреля";
ИначеЕсли М = 5 Тогда
мес = "майя";
ИначеЕсли М = 6 Тогда
мес = "июня";
ИначеЕсли М = 7 Тогда
мес = "июля";
ИначеЕсли М = 8 Тогда
мес = "августа" ;
ИначеЕсли М = 9 Тогда
мес = "сентебря";
ИначеЕсли М = 10 Тогда
мес = "октебря";
ИначеЕсли М =11 Тогда
мес = "ноября";
ИначеЕсли М =12 Тогда
мес = "декобря";
КонецЕсли;
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Иди на хуй, еболдыш!
Но вот функция ИмяМесяца, возвращающая "Январь 2014" - это очень интуитивно 🙂
чисто с медицинской точки зрения интересно, почему, уже зная про функцию Формат() (судя по предпоследней строке), это чудо все же родилось на свет.
Чисто с медицинской точки зрения интересно.
Вдруг первое условие не пройдёт...
Если НомерМесяца = 0 тогда
ИмяМесяца = "ЭТОГО НЕ ДОЛЖНО БЫЛО СЛУЧИЦЦА!!!11 СРОЧНО ПОЗВОНИТЕ МНЕ!";
ИначеЕсли НомерМесяца = 1 тогда
ИмяМесяца = "Январь";
функция КрасиваяДата ( Дата )
Стр = "";
Д = День (Дата);
М = Месяц (Дата);
Г = Год (Дата);
Если М = 1 тогда
мес = "января";
ИначеЕсли М = 2 тогда
мес = "февраля";
ИначеЕсли М = 3 Тогда
мес = "марта";
ИначеЕсли М = 4 Тогда
мес = "апреля";
ИначеЕсли М = 5 Тогда
мес = "майя";
ИначеЕсли М = 6 Тогда
мес = "июня";
ИначеЕсли М = 7 Тогда
мес = "июля";
ИначеЕсли М = 8 Тогда
мес = "августа" ;
ИначеЕсли М = 9 Тогда
мес = "сентебря";
ИначеЕсли М = 10 Тогда
мес = "октебря";
ИначеЕсли М =11 Тогда
мес = "ноября";
ИначеЕсли М =12 Тогда
мес = "декобря";
КонецЕсли;
КДата = Строка (Д) + " " + мес + " " + Строка(Г) + " г.";
Возврат КДата;
КонецФункции
Молись, и надейся на лучшее.
☕