Имя: Пароль:
1C
1С v8
v8: Как в запросе получить Номер недели в месяце?
0 Shur1cIT
 
29.03.13
15:28
Есть функция НЕДЕЛЯ() но она с начала года возвращает ,а надо месяца, думал брать последний номер недели предыдущего месяца и отнимать его от текущей недели года. то есть текущая неделя 46 , а 31 сентября 43 следовательно текущая неделя месяца равно 46-43=3, засада возникает в начале года как тут быть не знаю. может есть уже готовый подход, а не изобретать велосипед?
1 Зойч
 
29.03.13
15:29
а в чем засада
2 salvator
 
29.03.13
15:34
(0) Ну через ВЫБОР проверяй номер месяца, если январь, то НЕДЕЛЯ(), если нет то твой расчет
3 cdiamond
 
29.03.13
15:35
бгг, в январе используешь ф-ию НЕДЕЛЯ()  :))
4 butterbean
 
29.03.13
15:36
ДЕНЬГОДА(...)/7
5 cdiamond
 
29.03.13
15:38
(4) дак это неделя() и есть
6 hhhh
 
29.03.13
15:39
не, вообще-то это сложная задача - например неделя сразу в двух месяцах может быть.
7 exwill
 
29.03.13
15:40
(5) (4) Год начинается с понедельника? Не знал!
8 zladenuw
 
29.03.13
15:43
(0) ты с чем хочешь сравнивать ? а может условие и месяц и неделя. тогда не будет проблемы
9 MKZM
 
29.03.13
15:43
Неделя() - Неделя на начало месяца
10 MKZM
 
29.03.13
15:44
+ 1
11 cdiamond
 
29.03.13
15:45
(6) Да, у нас в этом году так накосячили с корпоративным календарем. Номер недели 31 декабря и 1 января одинаковый напечатали, а всё планирование завязано на номер недели в году. Вот веселуха была, грузовик календарей на макулатуру отправили
12 SkrAn
 
29.03.13
15:46
(0) Кстати в твоем примере месяц может начинаться и с 43 и с 44 недели. В зависимости на какой день недели приходится 31е сентября.
13 Lama12
 
29.03.13
15:47
(11) Молодцы!
У нас в корпоративном календаре есть 31 февраля. Ничего... Все работаем по нему :)
14 Shur1cIT
 
29.03.13
15:47
(0) Мой способ с отниманием не жизнеспособен, надо другое думать..
15 Reset
 
29.03.13
15:48
(0) А если так
Неделя(Дата)-Неделя(НачалоПериода(Дата,Месяц))+1
16 cdiamond
 
29.03.13
15:49
(12) Нет, всё просто на самом деле
17 SkrAn
 
29.03.13
15:50
Неделя(дата)-неделя(началомесяца(дата)
18 SkrAn
 
29.03.13
15:50
даст нужную неделю)
19 SkrAn
 
29.03.13
15:50
с нуля естественно)
20 cdiamond
 
29.03.13
15:51
(17) ура :)
21 SkrAn
 
29.03.13
15:52
(15) тоже самое) непрочитал твое сообщение)
22 Shur1cIT
 
29.03.13
15:55
УРАА спасибо большое))) я так изначально думал только немного сторону ушел)
Основная теорема систематики: Новые системы плодят новые проблемы.