Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Прямой запрос и штатное средство (число прочтений - 4757 )
Kondarat
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 21. Декабря 2007
Re: Прямой запрос и штатное средство
Ответ #15 - 27. Марта 2008 :: 11:48
Печать  
Добавил в запрос выборку по второму регистру. Работает.
Гляньте кто-нибудь, все ли правильно и оптимально с точки зрения написания
прямых запросов

Код
Выбрать все
	ТекстЗапроса = "
	|Select
	|    Остатки.Подразделение [Склад $Справочник.Подразделения],
	|    Остатки.КоличествоОстаток Количество,
	|    Резервы.КоличествоОстаток Резерв,
	|    CASE WHEN ($Подразделения.КонтрольМинОстатка = 1) AND (остатки.КоличествоОстаток < $Номенклатура.МинимальныйОстаток)
	|	  THEN 35
	|	  ELSE  0
	|    END Пикт
	|FROM
	|    $РегистрОстатки.Склад(,,
	|	  (Номенклатура = :ВыбНоменклатура) And Подразделение in (Select val from #ВыбСклад),
	|	  (Подразделение, Номенклатура),
	|	  Количество
	|    ) Остатки
	|    LEFT JOIN $РегистрОстатки.Резерв(,,
	|	  (Номенклатура = :ВыбНоменклатура) And Подразделение in (Select val from #ВыбСклад),
	|	  (Подразделение, Номенклатура),
	|	  Количество
	|    ) Резервы
	|    ON Резервы.Номенклатура = Остатки.Номенклатура
    |    AND Резервы.Подразделение = Остатки.Подразделение
	|    INNER JOIN $Справочник.Подразделения AS Подразделения (nolock) ON Остатки.Подразделение = Подразделения.ID
	|    INNER JOIN $Справочник.Номенклатура AS Номенклатура (nolock) ON Остатки.Номенклатура = Номенклатура.ID
	|";

 

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать