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


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 25. Сентября 2008
Не работает прокрутка в ТП
16. Марта 2009 :: 12:34
Печать  
Добрый день! Есть запрос, связывает выписку, счета. И при этом отбирает в выписке счета только по определенному автору.
     ТекстЗапроса = "
     |SELECT      
     | Жур.IDDoc as [Выписка $Документ.Выписка],
     | $ДокСтроки.Приход as [Приход $Число],
     | $ДокСтроки.Расход as [Расход $Число],
     | $ДокСтроки.Контрагент as [Контрагент $Справочник.Контрагенты],
     | $ДокВыписка.Фирма as [Фирма $Справочник.Контрагенты],
     | ДокСч.IDDoc as [Документ $Документ.Счет],
     | ДокСч.$ОбщийРеквизит.Автор as [Автор $Строка],
     | SUM($ДокСчСтроки.Сумма) as СуммаПоСчету
     |FROM
     |  $ДокументСтроки.Выписка as ДокСтроки (nolock)
     |INNER JOIN $Документ.Счет ДокСч (nolock) ON $ДокСтроки.ПервичныйДокумент = $ВидДокумента36.Счет +ДокСч.iddoc AND ДокСч.$ОбщийРеквизит.Автор = :ТекАвтор
     |INNER JOIN $ДокументСтроки.Счет as ДокСчСтроки (nolock) ON ДокСчСтроки.IDDoc = ДокСч.IDDoc
     |INNER JOIN
     |  $Документ.Выписка as ДокВыписка (nolock) ON ДокВыписка.IDDoc = ДокСтроки.IDDoc 
     |INNER JOIN
     |  _1SJourn Жур (nolock) ON Жур.IDDoc = ДокВыписка.IDDoc AND
     |                     Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~ AND
     |                     Жур.Closed & 1 = 1
     |GROUP BY Фирма,ДокСч.IDDoc,ДокСч.$ОбщийРеквизит.Автор";

Так-то все работает, но при прокрутке выдает ошибку. Отладка выдает следующее:

{call sp_executesql(N'
select top 24
Жур.IDDoc as Выписка,
ДокСтроки.sp2698 as Приход,
ДокСтроки.sp2699 as Расход,
ДокСч.IDDoc as Документ,
SUM(ДокСчСтроки.sp3071) as СуммаПоСчету,
ДокВыписка.sp2722 as Фирма,
ДокСтроки.sp2694 as Контрагент,
ДокСч.sp2935 as Автор
from dt2688 as ДокСтроки (nolock)
INNER JOIN dh14 ДокСч (nolock) ON ДокСтроки.sp2700 = ''   E'' +ДокСч.iddoc AND ДокСч.sp2935 = ''Михайлов''
INNER JOIN dt14 as ДокСчСтроки (nolock) ON ДокСчСтроки.IDDoc = ДокСч.IDDoc
INNER JOIN
  dh2688 as ДокВыписка (nolock) ON ДокВыписка.IDDoc = ДокСтроки.IDDoc 
INNER JOIN
  _1SJourn Жур (nolock) ON Жур.IDDoc = ДокВыписка.IDDoc AND
                    Жур.Date_Time_IDDoc BETWEEN ''20090201'' AND ''20090316Z'' AND
                    Жур.Closed & 1 = 1
GROUP BY окСч.IDDoc,ДокСч.sp2935
where Жур.IDDoc > @OKParam_0
order by Жур.IDDoc
',N'@OKParam_0 char(9)'
,'  LUTB   ')}

Server: Msg 156, Level 15, State 1, Line 21
Incorrect syntax near the keyword 'where'.

Что такое может быть?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Не работает прокрутка в ТП
Ответ #1 - 16. Марта 2009 :: 12:52
Печать  
из описания поставщика "ПоставщикДанныхODBC"
Цитата:
Формат запроса:

<Запрос> ::=
SELECT
<ОпределениеПоля> [, …n]
FROM <ИсточникДанных>
[WHERE <Условие>]

<ОпределениеПоля> ::= <ВыражениеПоля> AS <ИмяПоля>
<ВыражениеПоля> ::= <определяется правилами источника данных>
<ИмяПоля> ::= <определяется правилами источника данных>
<ИсточникДанных> ::= <определяется правилами источника данных>
<Условие> ::= <определяется правилами источника данных>

про GROUP BY там ни слова
  

1&&2&&3
Наверх
 
IP записан
 
Праздник1С
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 25. Сентября 2008
Re: Не работает прокрутка в ТП
Ответ #2 - 16. Марта 2009 :: 13:04
Печать  
Спасибо!
  
Наверх
 
IP записан
 
Праздник1С
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 25. Сентября 2008
Re: Не работает прокрутка в ТП
Ответ #3 - 16. Марта 2009 :: 13:24
Печать  
А как можно выкрутиться?Нужна обязательно сумма по счету
  
Наверх
 
IP записан
 
Праздник1С
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 25. Сентября 2008
Re: Не работает прокрутка в ТП
Ответ #4 - 16. Марта 2009 :: 14:08
Печать  
Сделал, запрос выгружаю в ТЗ, а затем ТЗ использую как поставщик. Чуть тормознее, но работает
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать