Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Разные даты периодических в запросе (число прочтений - 1291 )
mov68
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Разные даты периодических в запросе
24. Февраля 2009 :: 11:34
Печать  
Привожу часть обработки
     ТекстЗапроса="
     |      SELECT Журнал.DOCNO НомерДок
     |      , CAST(LEFT(Журнал.DATE_TIME_IDDOC, 8) as DateTime) as ДатаДок
     |      , $РасходнаяНакладная.Валюта [ВалютаПродажи $Справочник.Валюты]
     |      , $Номенклатура.Номер_по_каталогу ВИН
     |      , $РасходнаяНакладнаяСтроки.Товар [Товар $Справочник.Номенклатура]
     |      , $РасходнаяНакладная.Курс КурсПродажи
     |      , $РасходнаяНакладнаяСтроки.Сумма ЦенаПродажи
     |FROM _1SJOURN AS Журнал
     |      INNER JOIN $Документ.РасходнаяНакладная AS РасходнаяНакладная ON Журнал.IDDOC = РасходнаяНакладная.IDDOC
     |      INNER JOIN $ДокументСтроки.РасходнаяНакладная AS РасходнаяНакладнаяСтроки ON Журнал.IDDOC = РасходнаяНакладнаяСтроки.IDDOC
     |      INNER JOIN $Справочник.Номенклатура AS Номенклатура ON $РасходнаяНакладнаяСтроки.Товар = Номенклатура.ID
     |WHERE (Журнал.DATE_TIME_IDDOC BETWEEN :НачДата AND :КонДата~)
     |      AND ($РасходнаяНакладная.Клиент = :Клиент)";
     
     Запр.УстановитьТекстовыйПараметр("НачДата", НачДата);
     Запр.УстановитьТекстовыйПараметр("КонДата", КонДата);
     Запр.УстановитьТекстовыйПараметр("Клиент", Клиент);
     Табл=Запр.ВыполнитьИнструкцию(ТекстЗапроса);
     Если Табл.КоличествоСтрок()=1 Тогда
           Табл.ВыбратьСтроки();
           Пока Табл.ПолучитьСтроку()=1 Цикл
     Товар=Табл.Товар;ЦенаРозницы=Товар.РозничнаяЦена.Получить(Табл.ДатаДок);
                 ВалютаРозницы=Товар.ВалютаПродажи.Получить(Табл.ДатаДок);

Цену и валюту розницы получаю на дату документа, как сделать это в самом запросе?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Разные даты периодических в запросе
Ответ #1 - 24. Февраля 2009 :: 13:41
Печать  
$ПоследнееЗначение.Номенклатура.Цена($РасходнаяНакладнаяСтроки.Товар, LEFT(Журнал.DATE_TIME_IDDOC, 8))
  

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


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: Разные даты периодических в запросе
Ответ #2 - 25. Февраля 2009 :: 06:13
Печать  
Спасибо, попробую, в таком варианте еще ни разу не применял
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать