Имя: Пароль:
1C
 
Какая сейчас неделя?
0 NDN
 
12.10.06
14:59
Сейчас друг-программер на Лотус обнаружил такую занятную вещь:

НомерНеделиГода(ТекущаяДата()) = 42

1 января 2006 - воскресенье, 2 янв - понедельник.
Календарь на телефоне, VB, Lotus, и бумажные календари, говорят, что 1 янв это 52-ая неделя 2005 года, а 2 января - первая неделя 2006.
Так вот: в 1С сейчас 42-я неделя, а по другим данным - 41-ая. Кто правильно считает?
Как вариант:
У нас неделя начинается с понедельника, а на западе - с воскресенья.
Но! В некоторых соглашениях (см. en:ISO 8601), четверг является днём который определяет нумерацию недель: первая неделя года определяется как неделя, содержащая первый четверг года, и так далее.

Т.е. глюк в 1С или мы впереди планеты всей?
1 aka Любитель XML
 
12.10.06
15:00
(0) приятно осознавать что наша страна впереди всей планеты
2 NDN
 
12.10.06
15:07
А вот есть ГОСТ:
http://www.gsnti-norms.ru/norms/common/doc.asp?2&/norms/stands/8601.htm

2.17 неделя календарная: Период времени, состоящий из семи дней внутри календарного года. Неделя начинается с понедельника и идентифицируется своим порядковым номером в году. Первой календарной неделей года считают первую неделю, содержащую первый четверг текущего года. В григорианском календаре — это неделя, содержащая 4 января.


1С не соответствует ГОСТу?
3 aka Любитель XML
 
12.10.06
15:08
(2) прально - в топку 1с, переходим все на микромягких
4 NDN
 
12.10.06
15:14
Не, 1С в топку нельзя, она нас кормит :)
Но косяк имеет место быть
5 aka Любитель XML
 
12.10.06
15:15
(4) согласен... ты ещё не привык к косякам? Это всё фигня... можно обойти..
6 Gluk
 
12.10.06
15:18
а в 8-ке кто нить проверял ?
7 NDN
 
12.10.06
15:35
у меня нет под рукой восьмерки :(
8 smaharbA
 
12.10.06
15:41
(0) а позырь какой день был 1 января ? :)
9 NDN
 
12.10.06
15:42
НомерНеделиГода('01.01.2006') = 1
10 vitaly1c
 
12.10.06
16:02
Я уж поднимал тему, 1с считает с понедельника, а вс календари-своскресенья, 1 янв было воскресенье