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


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 10. Июня 2008
Соединиться по неопределенному реквизиту
18. Апреля 2012 :: 11:29
Печать  
Запрос
|SELECT Контрагенты.ID [Ссылка $Справочник.Контрагенты]
     |, $Контрагенты_ДопСвойства.ДопСвойство [ДопСвойство $Справочник.Контрагенты_СписокДопСвойств]
     |, $Контрагенты_ДопСвойства.Значение  as [Значение $Неопределенный]
|, Склады.CODE СкладыКод
|FROM $Справочник.Контрагенты AS Контрагенты With (NOLOCK)
|LEFT JOIN $Справочник.Контрагенты_ДопСвойства AS Контрагенты_ДопСвойства With (NOLOCK) ON Контрагенты.ID = Контрагенты_ДопСвойства.PARENTEXT
|LEFT JOIN $Справочник.Контрагенты_СписокДопСвойств AS Контрагенты_СписокДопСвойств With (NOLOCK) ON $Контрагенты_ДопСвойства.ДопСвойство = Контрагенты_СписокДопСвойств.ID
|WHERE (Контрагенты.PARENTID = :ВыбКонтрагент)
Надо в этом же запросе присоединить справочник склады, чтобы код получить
  
Наверх
 
IP записан
 
vinogradoff
Full Member
***
Отсутствует



Сообщений: 107
Зарегистрирован: 06. Февраля 2010
Пол: Мужской
Re: Соединиться по неопределенному реквизиту
Ответ #1 - 18. Апреля 2012 :: 13:34
Печать  
$Контрагенты_ДопСвойства.Значение
Здесь ссылка на склад?
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Соединиться по неопределенному реквизиту
Ответ #2 - 19. Апреля 2012 :: 05:54
Печать  
LEFT JOIN $Справочник.Склады Склады (nolock) он Склады.ID = substring(Значение, 7, 9) and substring(Значение, 3, 4) = $Видсправочника36.Склады

в идеале - проверить еще на первые 2 символа Значение - должно быть то ли 'B1' то ли 'O1'
  
Наверх
 
IP записан
 
fantom
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 10. Июня 2008
Re: Соединиться по неопределенному реквизиту
Ответ #3 - 19. Апреля 2012 :: 06:01
Печать  
спасибо
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать