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


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Общий реквизит
15. Июля 2008 :: 08:00
Печать  
Есть запрос
ТекстЗапроса ="
     |SELECT Док.IDDOC [Док $Документ.ПриходнаяНакладная]
     |FROM _1SJOURN AS Журнал (NOLOCK)
     |INNER JOIN $Документ.ПриходнаяНакладная AS Док (NOLOCK) ON Журнал.IDDOC = Док.IDDOC
     |CROSS JOIN _1SCRDOC AS Отбор
     |LEFT OUTER JOIN $Справочник.Фирмы AS Фирмы ON Док.$ОбщийРеквизит.Фирма = Фирмы.ID
     |WHERE
     |   (Журнал.ISMARK <> 1)
     |  AND(Док.$ОбщийРеквизит.Фирма = :Фирма)
     |   AND Отбор.ChildID = Журнал.IDDoc
     |   AND Отбор.MDID = 0
     |   AND Отбор.ParentVal = :ВыбДок*";

Общий реквизит Фирма существует, в другой конфе подобная структура работает если нет у фирмы галочки Отбор. Как переделать запрос при установленном отборе в общем реквизите?

Преобразуется в
SELECT Док.IDDOC [Док $Документ.ПриходнаяНакладная]
FROM _1SJOURN AS Журнал (NOLOCK)
INNER JOIN dh434 AS Док (NOLOCK) ON Журнал.IDDOC = Док.IDDOC
CROSS JOIN _1SCRDOC AS Отбор
LEFT OUTER JOIN sc13 AS Фирмы ON Док.sp1005 = Фирмы.ID
WHERE
  (Журнал.ISMARK <> 1)
     AND(Док.sp1005 = '    FY   ')
  AND Отбор.ChildID = Журнал.IDDoc
  AND Отбор.MDID = 0
  AND Отбор.ParentVal = 'O1 2VW  CF6E           '

Выдает ошибку
State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'sp1005'.

Такая структура работает, если в общем реквизите не стоит Отбор, как изменить, если в общем реквизите отбор установлен?
  
Наверх
 
IP записан
 
mov68
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 180
Зарегистрирован: 21. Декабря 2007
Re: Общий реквизит
Ответ #1 - 15. Июля 2008 :: 08:04
Печать  
Извините, туплю берем Фирму из журнала
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать