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



Сообщений: 135
Зарегистрирован: 19. Февраля 2008
Пол: Мужской
Элемент справочника не выбран???
02. Сентября 2008 :: 10:40
Печать  
|SELECT Сотрудники.ID [Менеджер $Справочник.Сотрудники]
           |            , $РегПТ.Товар [Товар $Справочник.Номенклатура]
           |            , Sum($РегПТ.ОстатокТовара) Количество
           |      FROM $Регистр.ПартииТоваров AS РегПТ
           |            LEFT OUTER JOIN $Справочник.Контрагенты AS Контрагенты ON $РегПТ.КонтрагентПартии = Контрагенты.ID
           |            LEFT OUTER JOIN $Справочник.Сотрудники AS Сотрудники ON $ПоследнееЗначение.Контрагенты.МенеджерЗакупщик(Контрагенты.ID, Cast(Left(РегПТ.DATE_TIME_IDDOC, 8) AS datetime)) = Сотрудники.ID
           |      WHERE (РегПТ.DEBKRED = 1)
           |            AND ($РегПТ.Товар IN (SELECT val FROM #ВыбТовары))
           |            AND ($РегПТ.Оборот <> 0)
           |            AND ($РегПТ.ОстатокТовара > 0)
           |            AND ($РегПТ.Фирма = :ВыбФирма)
           |            AND (Сотрудники.ID = " + ?(_Менеджер.Выбран() = 0,"$ПустойИд",":ВыбМенеджер") + ")
           |            AND (РегПТ.DATE_TIME_IDDOC BETWEEN :НачДата AND :КонДата~)
           |            AND ((РегПТ.IDDOCDEF = $ВидДокумента.РасходнаяНакладнаяТ) OR (РегПТ.IDDOCDEF = $ВидДокумента.РасходнаяБух))
           |      GROUP BY Сотрудники.ID, $РегПТ.Товар
           |      ORDER BY Сотрудники.ID

В справочнике Контрагентов есть реквизит с типом "Справочник.Сотрудники".
Хочу сделать выборку по тем полям, где Сотрудник не выбран - не получается, если делать выборку по всем, то в результате есть записи с невыбранным сотрудником - в чем засада?
  
Наверх
ICQ  
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Элемент справочника не выбран???
Ответ #1 - 02. Сентября 2008 :: 12:10
Печать  
Сдаётся мне, надо делать не left join, а inner join
  
Наверх
 
IP записан
 
Bagirius
Full Member
***
Отсутствует



Сообщений: 135
Зарегистрирован: 19. Февраля 2008
Пол: Мужской
Re: Элемент справочника не выбран???
Ответ #2 - 02. Сентября 2008 :: 14:01
Печать  
нашел, надо не в Сотрудники условие ставить а в МенеджерЗакупщик
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать