Имя: Пароль:
1C
1С v8
Как разбить месяц на недели
,
0 Изучаем 1С
 
10.02.12
16:29
Добрый день!Подскажите,пожалуйста, как сделать разбивку месяца на недели.В УТ нужно получить отчет по продажам следующего вида:

Месяц   |Сумма | Сумма   | Сумма   | Сумма  |
       |Месяц |1 неделя |2 неделя |3 Неделя|
_______________________________________________
Январь  |      |         |         |        |
Февраль |      |         |         |        |
Март    |      |         |         |        |
1 andrewks
 
10.02.12
16:31
точно не на декады?
2 _Demos_
 
10.02.12
16:31
Параметр периодичность в запросах
3 БибиГон
 
10.02.12
16:34
в типовом отчете можно получить только по неделям например, а вместе нет. Свой отчет делаешь?
4 _Demos_
 
10.02.12
16:37
а если неделя на два месяца делится то что делать?
5 _Demos_
 
10.02.12
16:39
+(4) (1) а если в декаде один день,  то что с ними делать
6 andrewks
 
10.02.12
16:41
(5) ну, с декадами как раз просто, обычно последний "рваный" день приписывают к третьей декаде. а вот с неделями могут быть вообще интересные ситуации
7 _Demos_
 
10.02.12
16:42
(6) как я понимаю, реализация по желанию заказчика?
8 Изучаем 1С
 
10.02.12
16:43
Да, свой отчет.
Если неделя делится на два месяца, то первая часть недели должна уйти в прошлый месяц, а вторая в следующий. Разбивка на недели нужна в пределах месяца строго.Например,если месяц начинается с воскресенья, то 1 число будет и первой неделей, дальше вторая и тд..Вот такая задачка((
9 Serg_1960
 
10.02.12
16:46
Напомнило одну хохму :)

Менеджер попросил сделать ему отчет по продажам помесячно, где каждый месяц по неделям разбит... а потом долго тупил, не понимая, почему в отчете в первой и последней неделях месяца "странные" итоговые данные :))
10 andrewks
 
10.02.12
16:47
(7) ну почему же? в экономике и статистике так принято - в месяце три декады. "рваный" день не образует следующую, четвёртую декаду
11 Asmody
 
10.02.12
16:50
(0) группировку по полю МЕСЯЦ(Дата)*100+НЕДЕЛЯ(Дата)
12 Serg_1960
 
10.02.12
16:54
(11) Имхо: МЕСЯЦ(Дата)+НЕДЕЛЯ(Дата)*0.01 "10.02" красивее чем "1002" :)
13 _Demos_
 
10.02.12
16:59
(12) а кто его видит и кому она нужна эта 10.02?
14 Изучаем 1С
 
10.02.12
17:00
Прощу прощения,подтормаживаю, но что мне даст данная группировка?
15 _Demos_
 
10.02.12
17:01
(14) -> (0)
16 _Demos_
 
10.02.12
17:02
(15) рекурсия однако)
17 Deon
 
10.02.12
17:03
(15) Лаконично )
18 Deon
 
10.02.12
17:06
(14) Ты группировку в запрос засунь, да увидишь результат
19 Asmody
 
10.02.12
17:07
только в таблицу такое не завернёшь. нужны два поля: Месяц, НомерНеделиВМесяце
20 Изучаем 1С
 
10.02.12
17:44
Увидела, не совсем то,что нужно.Номер недели в пределах месяца как-нибудь получить можно?
21 zender
 
10.02.12
17:50
(20) Цел(День(ТекущаяДата())/7)+1
22 zender
 
10.02.12
17:52
(20)+ или НеделяГода(ТекущаяДата())-НеделяГода(Началомесяца(ТекущаяДата()))+1
23 Asmody
 
10.02.12
17:57
(22)+ переводя на запросы
   НЕДЕЛЯ(ПродажиОбороты.ПериодДень)-НЕДЕЛЯ(НАЧАЛОПЕРИОДА(ПродажиОбороты.ПериодДень,МЕСЯЦ))+1 НомерНеделиМесяца,
24 Изучаем 1С
 
10.02.12
17:58
Так и сделала))Красотень!!Спасибо всем большое
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс