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



Сообщений: 19
Местоположение: Ебург
Зарегистрирован: 03. Апреля 2007
Пол: Мужской
Ошибка в запросе
21. Августа 2013 :: 08:58
Печать  
Приветсвую! Голову сломал уже, может подскажите, где ошибка?
Смысл: сделать выборку по остаткам товара, но с фильтром по списку партий. В результате запроса получаю пустую таблицу.
Код:

SELECT СкладОстатки.Подразделение [Подразделение $Справочник.Подразделения]
     , СкладОстатки.Номенклатура [Номенклатура $Справочник.Номенклатура]
     , СкладОстатки.Партия [Партия $Документ]
     , СкладОстатки.КоличествоОстаток
     , СкладОстатки.СтоимостьРубОстаток      
FROM $РегистрОстатки.Склад(:КонДата~,
           INNER JOIN _1SJOURN AS Журнал ON Партия = Журнал.IDDOC            
           ,(Подразделение IN (Select Val From #спПодразделения)) AND (Номенклатура IN (Select Val From #спНоменклатура)) AND
           (Журнал.IDDOC IN (Select Val From #спПартия)),
           (Подразделение,Номенклатура,Партия),(Количество, СтоимостьРуб)) AS СкладОстатки

рс.УстановитьТекстовыйПараметр("КонДата",ДатаОст);            
рс.УложитьСписокОбъектов(спПодразделения,"#спПодразделения","Подразделения");      
рс.УложитьСписокОбъектов(спНоменклатура2,"#спНоменклатура","Номенклатура");
рс.УложитьСписокОбъектов(спПартия,"#спПартия");

Спасибо!
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка в запросе
Ответ #1 - 21. Августа 2013 :: 09:17
Печать  
Код
Выбрать все
FROM $РегистрОстатки.Склад(:КонДата~,
	     ,(Подразделение IN (Select Val From #спПодразделения)) AND (Номенклатура IN (Select Val From #спНоменклатура)) AND
	     (right(Партия,9) IN (Select Val From #спПартия)),
	     (Подразделение,Номенклатура,Партия),(Количество, СтоимостьРуб)) AS СкладОстатки 

  
Наверх
 
IP записан
 
YuRa
Junior Member
**
Отсутствует



Сообщений: 19
Местоположение: Ебург
Зарегистрирован: 03. Апреля 2007
Пол: Мужской
Re: Ошибка в запросе
Ответ #2 - 21. Августа 2013 :: 09:22
Печать  
Eprst писал(а) 21. Августа 2013 :: 09:17:

Спасибо большое! все сработало, сейчас осталось понять, почему я косячил  Улыбка
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Ошибка в запросе
Ответ #3 - 21. Августа 2013 :: 09:36
Печать  
YuRa писал(а) 21. Августа 2013 :: 09:22:
осталось понять, почему я косячил  Улыбка


Партия - измерение типа <Документ> без вида, хранится как строка, 13 (4- вид документа(iddocdef) и 9 - iddoc), поентому в запросе отрезаем от партии, оставляя только iddoc.

Можно было и не отрезать, а в УложитьСписокОбъектов13 делать.

Ну и соединение с журнальчиком не нужно было.
  
Наверх
 
IP записан
 
YuRa
Junior Member
**
Отсутствует



Сообщений: 19
Местоположение: Ебург
Зарегистрирован: 03. Апреля 2007
Пол: Мужской
Re: Ошибка в запросе
Ответ #4 - 21. Августа 2013 :: 09:42
Печать  
Eprst писал(а) 21. Августа 2013 :: 09:36:
YuRa писал(а) 21. Августа 2013 :: 09:22:
осталось понять, почему я косячил  Улыбка


Партия - измерение типа <Документ> без вида, хранится как строка, 13 (4- вид документа(iddocdef) и 9 - iddoc), поентому в запросе отрезаем от партии, оставляя только iddoc.

Можно было и не отрезать, а в УложитьСписокОбъектов13 делать.

Ну и соединение с журнальчиком не нужно было.

Спасибо!
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать