Имя: Пароль:
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) в УО, при выборе периодичности в год, сразу не отработала, при меньшей периодичности - выводятся верные данные.
Надо еще будет покопаться (сейчас пока оставил, т.к. непонятно, понадобится этот отчет или нет)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший