Имя: Пароль:
1C
1С v8
Универсальный отчет: как получить данные из одного регистра по двум периодам?
,
0 techguru
 
02.11.11
11:23
Хочу получить из регистра данные по двум разным периодам и вывести их в одну форму через универсальный отчет. Два вопроса: 1) как одним запросом получить данные за два периода и 2) как передать значения второго периода в УО?
1 John83
 
02.11.11
11:47
2 techguru
 
02.11.11
11:55
(1), да, видел эту тему. Но там речь о фиксированном периоде - будь то год, месяц или неделя. А тут - два произвольных периода: скажем, 01.01.2011-09.02.2011 и 13.05.2011-29.10.2011.
3 Ненавижу 1С
 
гуру
02.11.11
11:56
допиливать придется
4 Фокусник
 
02.11.11
11:58
(0) >1) как одним запросом получить данные за два периода
через объединение или через виртуальные таблицы
5 John83
 
02.11.11
12:30
(4) а еще можно "И" виртуальные таблицы
(0) посмотри тот же анализ заказов покупателей, как там передаются параметры, но учти, что в ДатаНач и ДатаКон в УО передается граница
6 Axel2009
 
02.11.11
12:39
(2)
продажи(&нач1,&кон2,день)
ГДЕ НЕ период между ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(&кон1,ГОД,-1),ДЕНЬ,1) И ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(&нач2,ГОД,1),ДЕНЬ,-1)
7 Axel2009
 
02.11.11
12:40
продажи(&нач1,&кон2,день)
ГДЕ НЕ период между ДОБАВИТЬКДАТЕ(&кон1,ДЕНЬ,1) И ДОБАВИТЬКДАТЕ(&нач2,ДЕНЬ,-1)
8 catena
 
02.11.11
12:41
(5)Там есть ДатаНачала и ДатаКонца еще :)

(0)А в чем проблема, если период известен заранее?
9 John83
 
02.11.11
13:48
(6) не... там разве что две таблицы в запрос запихивать
10 Axel2009
 
02.11.11
13:57
(9) почему не?
11 John83
 
02.11.11
14:40
(10) хотя да... в обычном запросе сработает, а вот в УО не факт...
при реализации твоей идеи из (1) в УО, при выборе периодичности в год, сразу не отработала, при меньшей периодичности - выводятся верные данные.
Надо еще будет покопаться (сейчас пока оставил, т.к. непонятно, понадобится этот отчет или нет)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн