|
Работа с датой в запросах. | ☑ | ||
---|---|---|---|---|
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 февраля пофиг, разве нет? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |