СКД: Количество периодов в отчете #413890


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

В этой группе 1С