|
Работа с датой в запросах. |
☑ |
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 февраля пофиг, разве нет?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший