Имя: Пароль:
1C
 
Проверить существует ли запись сегодня в регистресведений
0 fdgd98
 
19.01.15
16:03
есть регистрсведений периодический, хочу проверить запросом есть ли запись на сегодня. Проблема, как установить параметр дату?

Запрос = Новый Запрос();
    Запрос.Текст =
      "ВЫБРАТЬ
     |    КВ.Период,
     |    КВ.Датчик,
     |    КВ.Коэффциент
     |ИЗ
     |    РегистрСведений.КВ (&НаДату,)" ;
     РабочаяДата = ТекущаяДата()-1800;
     Запрос.УстановитьПараметр("НаДату",РабочаяДата);
     Результат = Запрос.Выполнить();
     Выборка = Результат.Выбрать();
     Пока Выборка.Следующий() Цикл
        
     КонецЦикла;
1 barrgand
 
19.01.15
16:05
(0) НачалоДня(ТекущаяДата())?
2 fdgd98
 
19.01.15
16:19
(1) скажи как установить параметр)
3 Maxus43
 
19.01.15
16:23
|ИЗ
     |    РегистрСведений.КВ (&НаДату,)" ;

это чего за конструкция? вощето надо

ГДЕ
КВ.Период = &НаДату
4 Maxus43
 
19.01.15
16:23
Конструктором запроса пользуйся
5 Alpen906
 
19.01.15
16:24
ГДЕ КВ.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НаДату, ДЕНЬ) И КОНЕЦПЕРИОДА(&НаДату, ДЕНЬ)
6 Maxus43
 
19.01.15
16:28
ГДЕ
НАЧАЛОПЕРИОДА(КВ.Период, ДЕНЬ) = &НаДату
7 Alpen906
 
19.01.15
16:29
При условии
Запрос.УстановитьПараметр("НаДату",НачалоДня(ТекущаяДата());
8 fdgd98
 
19.01.15
16:35
а как сделать допустим из текущей даты = 19.01.2015, получить 18.01.2015?
9 Timon1405
 
19.01.15
16:38
(8) НачалоДня(НачалоДня(ТекущаяДата())-1)
10 mikecool
 
19.01.15
16:41
(8) добавитькдате()
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший