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


1C++ rocks!

Сообщений: 49
Местоположение: Санкт-Петербург
Зарегистрирован: 15. Апреля 2015
Пол: Мужской
Помогите, пожалуйста, в составлении запроса
19. Мая 2015 :: 10:37
Печать  
задача: наложить условие на подчиненный справочник
по реквизиту Магазин

ТекстЗапроса = "
|SELECT 
|      Товары.Магазин,Товары.Товар
|   ,$СпрПодчиненный.ОбязательныйАссортимент
|FROM
|      $РегистрОстаткиОбороты.Партии(:НачДата,:КонДата~) AS Товары
|LEFT JOIN
|      $Справочник.Аптеки AS СпрАпт ON Товары.Магазин = СпрАпт.ID
|LEFT JOIN
|      $Справочник.Номенклатура AS СпрНом ON Товары.Товар = СпрНом.ID
|LEFT JOIN
|      $Справочник.РеестрРаспряжений AS СпрПодчиненный
|      ON (СпрПодчиненный.ParentExt = СпрНом.ID)
|     AND (СпрПодчиненный.Магазин = Товары.Магазин)
               
|ORDER BY Товары.Магазин, Товары.Товар
|";



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



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите, пожалуйста, в составлении запроса
Ответ #1 - 19. Мая 2015 :: 10:51
Печать  
ну и допиши в лефт джоин последний

Код
Выбрать все
|	ON (СпрПодчиненный.ParentExt = СпрНом.ID)
|     AND ($СпрПодчиненный.Магазин = Товары.Магазин)
|     And $СпрПодчиненный.Вася = :ПараметрНужный 



ЗЫ: последний order by будет бесталковым, ибо сортировка по id справочника.. не всегда устраивает заказчика - ему , как правило, нужна сортировка по представлению (наименование/код)
  
Наверх
 
IP записан
 
dsclue
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 49
Местоположение: Санкт-Петербург
Зарегистрирован: 15. Апреля 2015
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #2 - 19. Мая 2015 :: 10:56
Печать  
ругается
Invalid column name 'Магазин'
  на условие
|     AND (СпрПодчиненный.Магазин = Товары.Магазин)

а параметра Вася у меня нет - это отчет по Магазинам
  
Наверх
 
IP записан
 
dsclue
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 49
Местоположение: Санкт-Петербург
Зарегистрирован: 15. Апреля 2015
Пол: Мужской
Re: Помогите, пожалуйста, в составлении запроса
Ответ #3 - 19. Мая 2015 :: 11:01
Печать  
Здесь всё. //с сортировкой таки явно
нужен был $
AND ($СпрПодчиненный.Магазин = Товары.Магазин)
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Помогите, пожалуйста, в составлении запроса
Ответ #4 - 19. Мая 2015 :: 13:07
Печать  
dsclue писал(а) 19. Мая 2015 :: 11:01:
Здесь всё. //с сортировкой таки явно
нужен был $
AND ($СпрПодчиненный.Магазин = Товары.Магазин)


ну дык, я ж тебе написал ответ - нужно было копипастить
Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать