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


1C++

Сообщений: 39
Зарегистрирован: 02. Декабря 2009
Пол: Женский
Подчиненные элемены в справочнике
14. Декабря 2009 :: 05:46
Печать  
Подскажите пожалуйста  как в запросе получить всю группу с подчиненными элементами, если уровень элемента при выборке по справочнику  >1 т.е. элемент находится не на самом нижнем уровне.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Подчиненные элемены в справочнике
Ответ #1 - 14. Декабря 2009 :: 06:55
Печать  
Использовать УложитьСписокОбъектов ( о временну ютаблицу добавляются только элементы без групп)
Как-то так            
ВыбТовары - папка товаров ( не обязательно первого уровня)
Код
Выбрать все
Запрос.УложитьСписокОбъектов(ВыбТовары,"#sql_ТаблицаТоваров","Товары");
ТестЗапроса = ТестЗапроса + "
|  tovar in ( select val from #sql_ТаблицаТоваров ) ";
 


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


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: Подчиненные элемены в справочнике
Ответ #2 - 14. Декабря 2009 :: 12:13
Печать  
имеется в виду получить с родителями, как в 1с запросе ?


Код
Выбрать все
left join $Справочник.Товары СпрТ1 on СпрТ1.id=Товар.parentid
left join $Справочник.Товары СпрТ2 on СпрТ2.id=СпрТ1.parentid
...
 

  
Наверх
ICQ  
IP записан
 
leov-001
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Зарегистрирован: 05. Марта 2009
Re: Подчиненные элемены в справочнике
Ответ #3 - 15. Декабря 2009 :: 05:51
Печать  
Anna писал(а) 14. Декабря 2009 :: 05:46:
Подскажите пожалуйста  как в запросе получить всю группу с подчиненными элементами, если уровень элемента при выборке по справочнику  >1 т.е. элемент находится не на самом нижнем уровне.




Код
Выбрать все
Группа1
Группа2
    Группа21
    Группа22
	  Элемент221
	  Элемент222
	  Элемент223
    Группа23
    Элемент21
    Элемент22
    Элемент23
Группа3
Группа4
 



Если родительская группа Группа2, то в выборку должны попасть только выделенные элементы. Я правильно понял?
  
Наверх
 
IP записан
 
Anna
Junior Member
**
Отсутствует


1C++

Сообщений: 39
Зарегистрирован: 02. Декабря 2009
Пол: Женский
Re: Подчиненные элемены в справочнике
Ответ #4 - 15. Декабря 2009 :: 08:17
Печать  
Да совершенно верно именно так.
  
Наверх
 
IP записан
 
shmalevoz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 23. Апреля 2009
Re: Подчиненные элемены в справочнике
Ответ #5 - 15. Декабря 2009 :: 09:55
Печать  
Код
Выбрать все
select [ID] from scXXX where [ID] = 'ИдГруппы' OR ([PARENTID] = 'ИдГруппы' AND [ISFOLDER] = 2) 

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