Имя: Пароль:
1C
1С v8
как работает сравнение дат?
0 Shur1cIT
 
10.07.12
14:51
например равно ли 25.07.2012  0:00:00 и   25.07.2012  1:30:00 ?
или когда время опущено 25.07.2012  1:30:00    25.07.2012 ?
1 Нуф-Нуф
 
10.07.12
14:54
25.07.2012 =  25.07.2012  0:00:00
2 aleks-id
 
10.07.12
14:54
в 8ке дата со временем. даже если состав даты - дата, то время все равно 00:00:00
3 Shur1cIT
 
10.07.12
14:58
понял.... вопрос а как в условии запроса сравнивать даты без времени?
   Запрос = Новый Запрос;    
   
   Запрос.Текст = "ВЫБРАТЬ
   |    ЗапланированныеКонтактыCRMОстатки.КоличествоОстаток,
   |    ЗапланированныеКонтактыCRMОстатки.Менеджер
   |ИЗ
   |    РегистрНакопления.ЗапланированныеКонтактыCRM.Остатки(
   |            ,
   |            Менеджер = &ВыбМенеджер
   |                И ДатаКонтакта = &ВыбДата) КАК ЗапланированныеКонтактыCRMОстатки";    
   Запрос.УстановитьПараметр("ВыбМенеджер",ОбщегоНазначения.ПолучитьЗначениеПеременной("глТекущийПользователь"));
   Запрос.УстановитьПараметр("ВыбДата",ДатаСледКонтакта);
ДатаСледКонтакта у меня может быть 25.07.2012  9:00:00   а ВыбДата 25.07.2012  10:00:00 соответственно если тупо сравнивать даты то будет ложь
4 unregistered
 
10.07.12
14:58
(0)
25.07.2012 0:00:00 <> 25.07.2012 1:30:00
25.07.2012 1:30:00 <> 25.07.2012
5 artems
 
10.07.12
14:59
(0) "например равно ли 25.07.2012  0:00:00 и   25.07.2012  1:30:00 ? " сам то как думаешь?
6 aleks-id
 
10.07.12
14:59
НАЧАЛОПЕРИОДА(нужнаядата,ДЕНЬ)
7 acsent
 
10.07.12
15:02
(6) лучше писать МЕЖДУ
8 Avganec
 
10.07.12
15:04
(7) это смотря уже для чего запрос
9 Shur1cIT
 
10.07.12
15:07
ок спасибо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.