Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Выбор между датами (число прочтений - 2190 )
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Выбор между датами
28. Сентября 2007 :: 08:37
Печать  
В документе есть реквизит ДатаОприходования тип Дата.
Нужно выбрать документы, где ДатаОприходования попадает в диапазон дат.
Такая конструкция не срабатывает.

| AND (CAST ($Dk.ДатаОприходования  as char(8))  BETWEEN :НачДата AND :КонДата~)
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Выбор между датами
Ответ #1 - 28. Сентября 2007 :: 09:18
Печать  
Так работает
     Запрос = СоздатьОбъект("ODBCRecordSet");
     ТекстЗапроса = "
     |SELECT
     |  Спр.Code as Код,
     |  Спр.Descr as Наименование,
     |  $Спр.ДатаРождения as ДатаРождения
     |FROM
     |  $Справочник.Сотрудники  as Спр
     |WHERE
     |  Спр.IsFolder = 2 AND
     |  Спр.IsMark = 0   AND
     |  ( convert ( char(8),$Спр.ДатаРождения,112  ) BETWEEN :Дата_1 AND :Дата_2~ )
     | ORDER BY ДатаРождения
     |";
     Запрос.УстановитьТекстовыйПараметр("Дата_1", Дата_1);
     Запрос.УстановитьТекстовыйПараметр("Дата_2", Дата_2);
     Если ФлОТладка = 1 Тогда
           Запрос.Отладка(1);
     КонецЕсли;
     ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
     ТЗ.ВыбратьСтроку();      
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Выбор между датами
Ответ #2 - 28. Сентября 2007 :: 09:41
Печать  
Спасибо. Работает!!!
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Выбор между датами
Ответ #3 - 28. Сентября 2007 :: 10:01
Печать  
AND $Dk.ДатаОприходования BETWEEN :НачДата~~ AND :КонДата~~
  

1&&2&&3
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Выбор между датами
Ответ #4 - 28. Сентября 2007 :: 10:23
Печать  
(0) Вариант 3 лучше чем мой. На больших выборках будет быстрее работать
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать