Имя: Пароль:
1C
1С v8
Работа с датой в запросах.
,
0 zippygrill
 
13.01.14
19:58
"Необходимо выводить фактические данные за прошлый год, начиная с начало года и заканчивая месяцем, аналогичном отчетному месяцу тек. года"
Как вы такую ситуацию решаете в запросе? что писать в параметрах  вирт.таблицы если в &НачалоПериода и &КонецПериода определяется/выбирает пользователь на форме отчета - этот месяц к примеру.
1 ДенисЧ
 
13.01.14
20:03
НачалоПериода(&ВыбДата, ГОД)
КонецПериода(&ВыбДата, МЕСЯЦ)
2 zippygrill
 
13.01.14
20:09
(1) предыдущий год :)
3 zippygrill
 
13.01.14
20:10
или месяц :)
4 zippygrill
 
13.01.14
20:10
(1) а, я понял - ты невнимательно тему читал :)
5 zippygrill
 
13.01.14
20:13
пример:
пользователь выбирает 01.01.2014 - 31.07.2014 на форме. Данные выводим с учетом этих дат. хорошо. Теперь не меняя эти даты, нужно в отдельной колонке/колонках показать те же показатели но за предыдущий год
6 zippygrill
 
13.01.14
20:13
то есть 01.01.2013 - 31.07.2013
7 ilya_i
 
13.01.14
20:18
второй запрос, объединить всё, ДобавитьКДате.
8 zippygrill
 
13.01.14
20:19
(7) сколько добавить - еще момент :)
9 МишКа
 
13.01.14
20:20
(8) -1 год
10 zippygrill
 
13.01.14
20:25
ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), ГОД, -1)
11 zippygrill
 
13.01.14
20:27
и ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&КонецПериода, МЕСЯЦ), ГОД, -1) для аналогичного месяца прошлого года
12 zippygrill
 
13.01.14
20:30
точнее вот так:
ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&НачалоПериода, ГОД), ГОД, -1)
ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&КонецПериода, МЕСЯЦ), МЕСЯЦ, -12)
13 Ненавижу 1С
 
гуру
13.01.14
20:35
Провокация: А если 29 февраля?
14 zippygrill
 
13.01.14
20:38
(13) ой даже не знаю. придется им запретить сформировать за 29 февраля :)
15 zippygrill
 
13.01.14
20:57
так что там с 29 февраля? :)
16 МишКа
 
13.01.14
20:58
(14) Не слушай его. Те, кто делал ДОБАВИТЬКДАТЕ не schick-ом бриты.
17 МишКа
 
13.01.14
20:59
(15) Нормально отработает.
18 Ненавижу 1С
 
гуру
13.01.14
21:07
(17) у вас длина периодов различна. Данные не корректны ))
19 hhhh
 
13.01.14
23:07
(18) ну тогда наоборот фигачьте
20 catena
 
14.01.14
06:38
"заканчивая месяцем, аналогичном отчетному месяцу тек. года"

Если строить по месяцам то на 29 февраля пофиг, разве нет?