Имя: Пароль:
1C
1С v8
параметр запроса типа Дата
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
спасибо..все получилось