- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
Функция МесяцПрописью()
М = Месяц(КонПериода);
П = "";
Если М = 1 Тогда П = "январь"
ИначеЕсли
М = 2 Тогда П = "февраль"
ИначеЕсли
М = 3 Тогда П = "март"
ИначеЕсли
М = 4 Тогда П = "апрель"
ИначеЕсли
М = 5 Тогда П = "май"
ИначеЕсли
М = 6 Тогда П = "июнь"
ИначеЕсли
М = 7 Тогда П = "июль"
ИначеЕсли
М = 8 Тогда П = "август"
ИначеЕсли
М = 9 Тогда П = "сентябрь"
ИначеЕсли
М = 10 Тогда П = "октябрь"
ИначеЕсли
М = 11 Тогда П = "ноябрь"
ИначеЕсли
М = 12 Тогда П = "декабрь"
КонецЕсли;
Возврат П;
КонецФункции
Lure Of Chaos 01.11.2011 17:15 # +3
Я вышел голый на крыльцо
и почесать хотел лицо,
(лицо зудело малость).
Взглянул спросонья небо на
и мне открылася без дна
такая бездна, звезд полна! -
все тело зачесалось.
eth0 01.11.2011 17:34 # −1
А ещё, кажется, это заразно. Начал делать эпический мега-отчёт, говнокода стараюсь не добавлять, но скудность языковых средств семёрки просто убивает. Получаются дикие монстрики.
Вот интересно, насколько там велики накладные расходы на вызов функции?
F00FC7C8 05.11.2011 13:23 # +1
А то все этой долбанной 8-кой заболели, тяжелой, неповоротливой, глючной и просто идиотской системой. Правда, честности ради, отмечю единственный плюс в 8-ке - это запросы. Но опять таки, что мешает использовать 1C++ в 77?
eth0 05.11.2011 15:03 # −1
!=
> Скудность семерки
Возможно, это просто я привык к "хорошим" языкам и системам, с обилием сахара. Но то, что есть в семёрке - унылое говно, напоминающее тьюрингову яму.
Меня, например, очень огорчило отсутствие вменяемых массивов. Вот нет массивов, и можете заниматься сношениями со списками и таблицами. И таких мелочей - на каждый чих. Промолчу про то, что разработчики семёрки были тупые, недальновидные, но очень старательные и куда только доходили руки, они старались всё сделать непоследовательно.
F00FC7C8 05.11.2011 15:51 # +1
Восьмерка - гламурное дерьмо, со свистелками и перделками, 99% которых ты никогда не используешь. И дело не в отсутствие фантазии, а в предметном определении направленности продукции фирмы 1Ц.
В чем именно заключается невменяемость массивов в 77? Пример то можно наконец в студию?
Список значений чем не устраивает? А таблица - при грамотном подходе - оно не глючит и не тормозит, работает! И работать с ней интересно. В плане программирования в смысле. Опять таки повторяю - говорю это всё в рамках предназначения системы.
А если сесть операционку писать за нее - конечно переплюешься и ничего не выйдет. Да вообще - кому такое в голову то прийти может?
Хотя есть фанаты - игры пишут на 1с. Даже шахматы видал как то! Шахматы.ert млин! Ну там такое понаписано было - даже я не рискнул разобраться из за опаски сломать мозг. А на Perl лично писал те же шахматы.
eth0 06.11.2011 11:33 # −1
Я хочу массив вида Arr [ 10 ] (Arr ( 10 ), а не МойСписок.Получить(). Вообще, разница между списками и массивами ощущается, не?
Раздражает, что на любой чих (примеров приводить не буду, самплы на работе) нужно городить адов говнозабор. Про отсутствие свитчей молчу.
Я хочу разрабатывать - внимание - быстро _И_ удобно. От того, что на семёрке можно всё сделать, не выходит автоматически, что можно это сделать удобно и быстро.
Про непоследовательность я говорил, говорю и буду говорить. Например, можно легко выбрать многие записи по реквизиту справочника, но нельзя выбрать по атрибуту (например, наименованию). Ради интереса я поискал в инторнетах. Знаешь, что там советуют особо упоротые? Начинать транзакцию, делать поиск по справочнику, найденный элемент удалять (sic!), искать повторно, потом транзакцию отменять.
Я уверовал, что конфы обычно пишут люди, которые не разбираются в алгоритмах, лишь бы работало. Возможно, это патологическое отклонение в их мозгах. Но ещё и семёрка так действует угнетающе полным отсутствием возможностей. Она очень близка к тьюринговой яме.
guest 02.11.2012 13:47 # 0
TarasB 02.11.2012 14:13 # +4
1. Странные некрокомментарии на говнокоде от имени гостей.
2. Неделя каникул.
F00FC7C8 02.11.2011 12:35 # −1
Месяц = Формат(КонПериода, "Д (0)ДДММММГГГГ");
Месяц = Сред(Месяц,4,Найти(Сред(Месяц,4)," ")-2);
Возврат Месяц+?(СтрДлина(Месяц)=2,"й",?((СтрДлин а(Месяц)=4)ИЛИ(Месяц="Август"),"","ь"));
КонецФункции
Пример:
Вход: 05.09.10
Выход: Сентябрь
sergeante 02.11.2011 12:39 # +1
eth0 02.11.2011 20:04 # +1
Мне кажется, проще один раз набить список значений значениями, а потом выбирать.
F00FC7C8 03.11.2011 09:12 # 0
Просто кому как интереснее кодить, а то что код не наглядный - не мои проблемы =)
sergeante 02.11.2011 12:38 # 0
F00FC7C8 02.11.2011 12:42 # 0
Nemoden 03.11.2011 16:25 # +1
Cthulhu 05.11.2011 00:35 # 0
Cthulhu 05.11.2011 00:37 # 0
F00FC7C8 05.11.2011 16:08 # 0
Их сразу посадили за 8х...
bugmenot 05.11.2011 18:29 # 0
фокспро то еще говно было...
guest 05.11.2011 21:55 # 0
guest 10.02.2012 15:22 # 0