- 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
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
Функция ПреобразованиеДаты(Дата) Экспорт
Если НЕ ПустаяСтрока(Дата) Тогда
ГодКраткий = Прав(Дата, 2);
Если ГодКраткий = "83" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1983";
ИначеЕсли ГодКраткий = "84" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1984";
ИначеЕсли ГодКраткий = "85" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1985";
ИначеЕсли ГодКраткий = "86" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1986";
ИначеЕсли ГодКраткий = "87" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1987";
ИначеЕсли ГодКраткий = "88" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1988";
ИначеЕсли ГодКраткий = "89" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1989";
ИначеЕсли ГодКраткий = "90" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1990";
ИначеЕсли ГодКраткий = "91" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1991";
ИначеЕсли ГодКраткий = "92" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1992";
ИначеЕсли ГодКраткий = "93" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1993";
ИначеЕсли ГодКраткий = "94" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1994";
ИначеЕсли ГодКраткий = "95" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1995";
ИначеЕсли ГодКраткий = "96" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1996";
ИначеЕсли ГодКраткий = "97" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1997";
ИначеЕсли ГодКраткий = "98" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1998";
ИначеЕсли ГодКраткий = "99" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1999";
ИначеЕсли ГодКраткий = "00" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2000";
ИначеЕсли ГодКраткий = "01" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2001";
ИначеЕсли ГодКраткий = "02" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2002";
ИначеЕсли ГодКраткий = "03" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2003";
ИначеЕсли ГодКраткий = "04" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2004";
ИначеЕсли ГодКраткий = "05" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2005";
ИначеЕсли ГодКраткий = "06" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2006";
ИначеЕсли ГодКраткий = "07" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2007";
ИначеЕсли ГодКраткий = "08" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2008";
ИначеЕсли ГодКраткий = "09" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2009";
ИначеЕсли ГодКраткий = "10" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2010";
ИначеЕсли ГодКраткий = "11" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2011";
КонецЕсли;
ДатаЗначение = Дата(Сред(ДатаНовая,7,4),Сред(ДатаНовая,4,2),Сред(ДатаНовая,1,2));
Возврат ДатаЗначение;
КонецЕсли;
КонецФункции
Прихожу сегодня с утра и вижу вот такой код коллеги. Надо теперь психологически восстанавливаться.
sergeante 22.03.2012 09:11 # 0
satisFUCKtor 22.03.2012 10:58 # 0
rat4 22.03.2012 11:00 # +1
Steve_Brown 22.03.2012 12:00 # +1
roman-kashitsyn 22.03.2012 12:23 # 0
rat4 22.03.2012 12:33 # +1
FAKYOUINTIRNEAT 22.03.2012 13:27 # 0
Steve_Brown 22.03.2012 13:35 # 0
FAKYOUINTIRNEAT 22.03.2012 13:41 # 0
3.14159265 22.03.2012 14:07 # 0
FAKYOUINTIRNEAT 22.03.2012 14:20 # 0
3.14159265 22.03.2012 14:33 # 0
И конечно нельзя отрицать дублирование логики на разных элементах - так часто делают в критически важных системах.
FAKYOUINTIRNEAT 22.03.2012 14:55 # −1
bugmenot 22.03.2012 19:29 # +4
FAKYOUINTIRNEAT 22.03.2012 19:32 # 0
bugmenot 22.03.2012 22:10 # +3
rat4 22.03.2012 13:51 # 0
FAKYOUINTIRNEAT 22.03.2012 14:05 # 0
Например: медицинское оборудование, электроника в автомобилях.
TarasB 22.03.2012 12:13 # 0
Lure Of Chaos 22.03.2012 18:33 # 0
guest 14.07.2012 17:45 # 0
scriptin 22.03.2012 23:10 # 0
TarasB 23.03.2012 09:31 # 0
roman-kashitsyn 23.03.2012 09:41 # 0
defecate-plusplus 23.03.2012 10:22 # +6
Говногость 23.03.2012 10:48 # 0
TarasB 23.03.2012 11:43 # 0
Звучит как страшное ругательство
TarasB 23.03.2012 11:43 # 0
defecate-plusplus 23.03.2012 12:01 # 0
TarasB 23.03.2012 12:03 # 0
defecate-plusplus 23.03.2012 12:09 # 0
TarasB 23.03.2012 12:10 # 0
Lure Of Chaos 23.03.2012 18:09 # +2
eth0 23.03.2012 20:35 # 0
bugmenot 23.03.2012 21:02 # +1
3.14159265 20.04.2012 15:17 # 0
guest 22.09.2012 11:58 # 0
TarasB 22.03.2012 12:14 # 0
Вот 42 - это 1942 или 2042?
Lure Of Chaos 22.03.2012 18:35 # 0
rat4 22.03.2012 18:53 # 0
Lure Of Chaos 22.03.2012 18:58 # 0
автор просто не успел проапгрейдиться - но еще время до декабря есть!
rat4 22.03.2012 19:08 # 0
Lure Of Chaos 22.03.2012 19:12 # 0
bugmenot 22.03.2012 19:24 # +1
у меня от христианских младенцев изжога
eth0 22.03.2012 19:26 # +2
Lure Of Chaos 22.03.2012 20:05 # 0
eth0 22.03.2012 13:15 # 0
guest 23.03.2012 08:30 # 0
wvxvw 02.04.2012 00:58 # +1
guest 20.04.2012 14:50 # 0
guest8 09.04.2019 12:52 # −999