Имя: Пароль:
1C
 
Предыдущий день в запросе
0 Gluk
 
27.06.08
15:16
Возникла необходимость показать в отчете показатели за текущую и предудущую даты, в одной строке.
Как это можно сделать в запросе?
1 IronDemon
 
27.06.08
15:21
Объединить все
2 Gluk
 
27.06.08
15:23
как получить XXX.ДатаДокумента - день?
3 IronDemon
 
27.06.08
15:32
ДобавитьКДАте
4 hhhh
 
27.06.08
15:33
Функция ДОБАВИТЬКДАТЕ
Функция предназначена для прибавления к дате некоторой величины.

Первый параметр — исходная дата, к значению которой требуется добавить заданную величину, определяемую вторым и третьим параметрами; выражение, имеющее тип Дата;

Второй параметр – ·тип увеличения – одно из: Секунда, Минута, Час, День, Неделя, Месяц, Квартал, Год, Декада, Полугодие;

Третий параметр – величина, на которую требуется увеличить дату, задаваемую первым параметром; тип ЧИСЛО, (дробная часть игнорируется). Может иметь отрицательное значение.

Если операция вычитания над датами приводит к получению даты, меньшей, чем минимально представимая дата в используемой СУБД, то такая дата в файловом варианте информационной базы будет заменена на нулевую дату. В других СУБД выполнение такой операции приведет к ошибке операции над данными.

Примеры:
ВЫБРАТЬ ДобавитьКДате(ДатаВремя(2002, 10, 12, 10, 15, 34), Месяц, 1)

Результат:
Поле1

12.11.2002 10:15:34

ВЫБРАТЬ ДобавитьКДате(ДатаВремя(2002, 10, 12, 10, 15, 34), День, 5)

Результат:
Поле1

17.10.2002 10:15:34
5 Dopler50
 
27.06.08
15:35
Если чуть подробней, то, например, Пок1 показатель за прошлый день, Пок2 за текущий, в запросе в первой части где идет отбор за прошлый день Пок1 это нужный показатель, а Пок2 - 0, во второй части (через Объеденить ВСЕ), где отбор за текущий день, наоборот Пок2 - соответствующий показатель, а Пок1 - 0.
6 Gluk
 
27.06.08
16:21
спасибо получилось