Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Запрос неверно отбирает данные по дате (число прочтений - 1800 )
ACSBaks
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 1
Зарегистрирован: 08. Августа 2007
Запрос неверно отбирает данные по дате
08. Августа 2007 :: 14:52
Печать  
Создаю запрос:
Запрос1 = "
    |Select
    |    $Рег.Товар as [Товар $Справочник.Товар],
    |    $Рег.Продавец as [Продавец $Справочник.Продавцы],
    |      CAST(LEFT(Рег.DATE_TIME_IDDOC, 8) AS DateTime) as [Дата],   
    |    Sum($Рег.Остаток) as Количество,
    |    Sum($Рег.Остаток*$Рег.ЦенаПродажи) as Всего
    |From
    |    $Регистр.Остатки as Рег
    |Where
    |    $Рег.Склад = :Склад AND
    |    ($Рег.ТипДвижения = :Опт) or ($Рег.ТипДвижения = :Кред) and
    |    (Рег.DATE_TIME_IDDOC BETWEEN :НачДата AND :КонДата~)
    |Group by
    |    $Рег.товар, $Рег.Продавец, Рег.DATE_TIME_IDDOC";

После смотрю на выводимую информацию, если допусти передавал интервал дат от: "01.07.07" до "30.07.07", то значение выражения
     CAST(LEFT(Рег.DATE_TIME_IDDOC, 8) AS DateTime) as [Дата]
у меня выскакивает даже "06.08.07" и "30.06.07"
Подскажите, где ошибка!!!!
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос неверно отбирает данные по дате
Ответ #1 - 09. Августа 2007 :: 04:19
Печать  
Код
Выбрать все
Запрос1 = "
    |Select
    |    $Рег.Товар as [Товар $Справочник.Товар],
    |    $Рег.Продавец as [Продавец $Справочник.Продавцы],
    |	CAST(LEFT(Рег.DATE_TIME_IDDOC, 8) AS DateTime) as [Дата],    
    |    Sum($Рег.Остаток) as Количество,
    |    Sum($Рег.Остаток*$Рег.ЦенаПродажи) as Всего
    |From
    |    $Регистр.Остатки as Рег
    |Where
    |    $Рег.Склад = :Склад AND
    |    (($Рег.ТипДвижения = :Опт) or ($Рег.ТипДвижения = :Кред)) and
    |--или
    |-- ($Рег.ТипДвижения IN( :Опт, :Кред)) and
    |    (Рег.DATE_TIME_IDDOC BETWEEN :НачДата AND :КонДата~)
    |Group by
    |    $Рег.товар, $Рег.Продавец, Рег.DATE_TIME_IDDOC";
 

  
Наверх
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Запрос неверно отбирает данные по дате
Ответ #2 - 09. Августа 2007 :: 05:09
Печать  
А непробовал использовать $РегистрОбороты.Остатки()?
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос неверно отбирает данные по дате
Ответ #3 - 09. Августа 2007 :: 05:34
Печать  
varelchik писал(а) 09. Августа 2007 :: 05:09:
А непробовал использовать $РегистрОбороты.Остатки()?

тсссс.....
пусть выйдет на это сам, по закону Мерфи...
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать