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


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 04. Января 2007
Типизация в условии
04. Января 2007 :: 08:43
Печать  
В документе есть реквизит неопределенного типа - ДокументОснование.
Делаю запрос
|SELECT
|  ПлатежноеПоручение.IDDOC [Ссылка $Документ.ПлатежноеПоручение]
|, $ПлатежноеПоручение.ДокументОснование [ДокументОснование $Документ.СтраховкаГО]
|FROM
|  $Документ.ПлатежноеПоручение AS ПлатежноеПоручение 
|FULL OUTER JOIN _1SJOURN AS Журнал ON Журнал.IDDOC = ПлатежноеПоручение.IDDOC
|WHERE         
|  Журнал.Closed & 1 = 1 AND
|  Журнал.IDDocDef = $ВидДокумента.ПлатежноеПоручение AND
|  $ПлатежноеПоручение.ДокументОснование = :ДокументОснование
|GROUP BY
|  ПлатежноеПоручение.IDDOC
|, $ПлатежноеПоручение.ДокументОснование

Запрос ничего не выдает, хотя ПлатежныеПоручения с таким значение ДокументОснование есть.
Мне кажеться, что проблема в типизации, но как ее разрешить в условии?

  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Типизация в условии
Ответ #1 - 04. Января 2007 :: 09:10
Печать  
Цитата:
В документе есть реквизит неопределенного типа - ДокументОснование.

Именно неопределённого типа или неопределённого вида? Если первое, то:
Код
Выбрать все
|SELECT
|  ПлатежноеПоручение.IDDOC [Ссылка $Документ.ПлатежноеПоручение]
|, $ПлатежноеПоручение.ДокументОснование [ДокументОснование $Неопределенный]
|FROM
|  $Документ.ПлатежноеПоручение AS ПлатежноеПоручение
|INNER JOIN _1SJOURN AS Журнал ON Журнал.IDDOC = ПлатежноеПоручение.IDDOC
|WHERE
|  Журнал.Closed & 1 = 1 AND
|  Журнал.IDDocDef = $ВидДокумента.ПлатежноеПоручение AND
|  $ПлатежноеПоручение.ДокументОснование = :ДокументОснование *
|GROUP BY
|  ПлатежноеПоручение.IDDOC
|, $ПлатежноеПоручение.ДокументОснование  

, если второе -
Код
Выбрать все
|SELECT
|  ПлатежноеПоручение.IDDOC [Ссылка $Документ.ПлатежноеПоручение]
|, $ПлатежноеПоручение.ДокументОснование [ДокументОснование $Документ]
|FROM
|  $Документ.ПлатежноеПоручение AS ПлатежноеПоручение
|INNER JOIN _1SJOURN AS Журнал ON Журнал.IDDOC = ПлатежноеПоручение.IDDOC
|WHERE
|  Журнал.Closed & 1 = 1 AND
|  Журнал.IDDocDef = $ВидДокумента.ПлатежноеПоручение AND
|  $ПлатежноеПоручение.ДокументОснование = :ДокументОснование ~
|GROUP BY
|  ПлатежноеПоручение.IDDOC
|, $ПлатежноеПоручение.ДокументОснование  

  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
PAKet
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 04. Января 2007
Re: Типизация в условии
Ответ #2 - 04. Января 2007 :: 10:18
Печать  
Неопределенного вида.
Спасибо, все работает.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать