|
параметр запроса типа Дата
| ☑ |
0
lakich
16.09.13
✎
10:16
|
УТ11,как в запросе синтаксически корректно указать параметр типа Дата,но на сутки раньше,т.е типа Дата-1?
|
|
1
Rovan
гуру
16.09.13
✎
10:17
|
ДОБАВИТЬКДАТЕ(НекаяДата, ДЕНЬ, -1)
|
|
2
Fish
16.09.13
✎
10:17
|
Дата - 86400?
|
|
3
lakich
16.09.13
✎
10:19
|
спасибо,попробую..
|
|
4
Fish
16.09.13
✎
10:20
|
(3) Второй вариант неверный, если тебе надо в самом запросе дату вычитать.
|
|
5
lakich
16.09.13
✎
10:21
|
то есть скд проглотит-
ДОБАВИТЬКДАТЕ(&Дата, ДЕНЬ, -1)
|
|
6
Rie
16.09.13
✎
10:22
|
(5) А проверить - религия не позволяет?
|
|
7
lakich
16.09.13
✎
10:22
|
сейчас проверю
|
|
8
Галахад
гуру
16.09.13
✎
10:23
|
Конструктор же есть, если память изменяет.
|
|
9
Fedot200
16.09.13
✎
10:23
|
(0) а зачем это нужно?
|
|
10
lakich
16.09.13
✎
10:25
|
нужно брать определенный вид цен на дату предшествующую доку-установка цен,то есть нужно иметь два значения цены-на дату дока и на сутки ранее
|
|
11
Fedot200
16.09.13
✎
10:27
|
(10) в самом документе?
|
|
12
Fedot200
16.09.13
✎
10:32
|
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЦеныНоменклатурыСрезПоследних.Номенклатура,
| ЦеныНоменклатурыСрезПоследних.ТипЦен,
| ЦеныНоменклатурыСрезПоследних.Цена
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
|ГДЕ
| ЦеныНоменклатурыСрезПоследних.Период = &ДатаНаСуткиРаньше";
//Параметры запроса
Запрос.УстановитьПараметр("ДатаНаСуткиРаньше",ДатаДокумента-24*60*60);
Результат = Запрос.Выполнить();
|
|
13
lakich
16.09.13
✎
10:37
|
спасибо..все получилось
|
|