![]() |
![]() |
|
СКД: Количество периодов в отчете | ☑ | ||
---|---|---|---|---|
0
Andrey07070707
15.06.09
✎
10:32
|
Здравствуйте, подскажите пожалуйста, каким образом можно посчитать количество периодов в отчете? в отчете группируются данные по периоду использую Началопериода(Дата,Неделя) и использую тип дополнения неделя в итоге в 1 месяце количество недель 5, в другом 6 и т.д. а мне нужно в последней конке указать количество этих самых недель. заранее спасибо.
|
|||
1
чувак
15.06.09
✎
10:38
|
Создай новое поле "ГМ" типа(год + месяц ) и поле "Кол" с значением 1
потом выгрузка в ТЗ и ТЗ.свернуть("ГМ", "Кол") |
|||
2
IronDemon
15.06.09
✎
10:39
|
Количество(Поле)
|
|||
3
Andrey07070707
15.06.09
✎
10:55
|
(2) Количество поле непомогает, т.к. считает количество периодов в которых были записи, а мне нужно посчитать именно количество периодов (Даже если небыло записей в данном периоде)
|
|||
4
чувак
15.06.09
✎
10:57
|
Тогда тупо дели на 7 :)
|
|||
5
Andrey07070707
15.06.09
✎
11:01
|
(4) ;)
|
|||
6
IronDemon
15.06.09
✎
11:01
|
(3) Сделай такой запрос.
|
|||
7
Andrey07070707
16.06.09
✎
06:22
|
Прошу прощения за свою ИДИОТИЧНОСТЬ, но пожалуйста объясните мне поподробнее, ничего не получается! Если в целом то у меня есть в запросе "даты обновления". Далее я создаю поле (Началопериода(ДатаОбновления,Неделя)), для того,чтобы вывести данные с группировкой по НЕДЕЛЯМ. Далее чтобы вывести Группировку в любом случае (даже если небыло "дат обновления") делаю (тип дополнения Неделя)для поля НачалоПериода. Вуаля у меня Даты разбились по периодам и каждый месяц разбивается по количеству недель. Но я немогу разобраться с тем как вывести количество этих Периодов. Немогу правильно написать запрос. никак не получается. Мне казалось что нужно использовать количество (НачалоПериода), но считается только те периоды где были даты, если ставлю естьNULL ничего не меняется.ХЕЛП ми пожалуйста.
|
|||
8
Garkin
16.06.09
✎
10:14
|
(7) ИМХО
Ничего у тебя не получится, Проще определить до формирования отчета периодичность выбраную пользователем, период, посчитать количество периодов, и передать его в качестве параметра |
|||
9
Andrey07070707
16.06.09
✎
10:25
|
(8)а как его посчитать? у меня с запросами оказалась полная лажа в голове... думал понимаю, а оказалось туп как пень :( подскажите как это вообще можно выполнить?
у меня задается ДатаНачала и ДатаКонец для определения периода, как должен выглядеть запрос из (1) я не понял. |
|||
10
Garkin
16.06.09
✎
10:33
|
(9) вопрос не в том как посчитать, а в том как определить выбранную пользователем периодичность.
|
|||
11
Andrey07070707
16.06.09
✎
10:38
|
(10)Начало и конец периода пользователь задает на форме отчета, в схеме компоновки периодичность всегда одна(неделя)...
|
|||
12
IronDemon
16.06.09
✎
10:38
|
Тебе только выводить все недели нужно?
|
|||
13
Andrey07070707
16.06.09
✎
10:41
|
(11) недели уже выводятся все.(после того как в схеме выбрал тип дополнения). а считаеться нехочет.
|
|||
14
Garkin
16.06.09
✎
10:41
|
(11) Т.е. вопрос в том чтобы определить количество недель между двумя датами ?
ЗЫ, а так хорошо все начиналось :( |
|||
15
IronDemon
16.06.09
✎
10:43
|
Если узнать количество недели между датами то - РазностьДат(&НачалоПериода,&КонецПериода,"Неделя")+1, указать в параметре.
|
|||
16
Andrey07070707
16.06.09
✎
11:01
|
(15) так...я схожу с ума!!! не бросайте меня сейчас... РазностьДат() Где писать?
|
|||
17
Garkin
16.06.09
✎
11:07
|
(16) проще всего во внешней функции
ЗЫ в запросах с Неделей и Декадой помоему РазностьДат неработает :( |
|||
18
Kashemir
16.06.09
✎
11:08
|
(16) Параметры схемы - поле "выражение"
|
|||
19
Andrey07070707
16.06.09
✎
11:15
|
(18) В параметрах Схемы у меня
1 Началопериода 2 Конецпериода 3 КоличествоНедель (Выражение "РазностьДат &Началопериода,&Конецпериода,"Неделя")") В итоге он мне пишет что неверные параметры |
|||
20
Kashemir
16.06.09
✎
11:16
|
Неделю действительно не съело :/
|
|||
21
Garkin
16.06.09
✎
11:19
|
(19) (18) - не слушай, он (0) не читал.
|
|||
22
Garkin
16.06.09
✎
11:21
|
+(21) Хотя нет, это я не читал :)
|
|||
23
Andrey07070707
16.06.09
✎
11:24
|
так Как? Я уже немогу с этим отчетом Париться! подскажите пожалуйста вы же Гении! а то сейчас опять придут и еще чего-нить попросят вставить в отчет. я его уже раз 10 переделываю!
|
|||
24
Kashemir
16.06.09
✎
11:26
|
(23) примени (17) к параметру вместо разностидат и будет тебе счастье.
|
|||
25
IronDemon
16.06.09
✎
11:39
|
Выразить(((РазностьДат(&НачалоПериода,&КонецПериода,"День")+1)/7), "Число(5,0)")
|
|||
26
Andrey07070707
16.06.09
✎
12:10
|
(25)Весьма приблизительные данные выходят. неподойдет. :(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |