Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема фильтрация элементов и групп через in (SELECT Val FROM # (число прочтений - 2748 )
SMAch
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 20. Марта 2007
фильтрация элементов и групп через in (SELECT Val FROM #
25. Июля 2011 :: 10:46
Печать  
Правильно ли я понимаю смысл работы метода:
Если делаю выборку по справочнику накладывая условие по списку групп, то результатом выборки оказываются только отфильтрованные элементы справочника без групп ?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #1 - 25. Июля 2011 :: 10:51
Печать  
да, ежели список получал через уложитьОбъекты
  
Наверх
 
IP записан
 
SMAch
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 20. Марта 2007
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #2 - 25. Июля 2011 :: 10:53
Печать  
как же тогда исхитрится и все таки получить на выходе элементы + группы по фильтру. причем нужно это получить в запросе, т.к. таблица будет участвовать далее в соединениях
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #3 - 25. Июля 2011 :: 11:15
Печать  
создавать свой аналог метода уложитьОбъектыВместеСГруппами.. разве что.

Но лучшее решение - временная табличка со списком групп + тригер на справочник - при изменении апдейтить эту табличку.

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


I Love YaBB 2!

Сообщений: 26
Зарегистрирован: 09. Июля 2007
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #4 - 26. Июля 2011 :: 07:25
Печать  
УложитьСписокОбъектов / PutObjectList

Синтаксис: УложитьСписокОбъектов(Список, ИмяТаблицы, [ВидЭлементов])

Параметры:

Список - тип: СписокЗначений, Справочник, Счет. Объект, содержание которого будет отправляться на сервер. Если передан список значений, во врем. таблицу попадает содержимое списка. Допустимо также передавать группу справочника, элемент справочника, группу счетов, счет - в этом случае во временную таблицу поступает переданное значение, однако если указан ВидЭлементов (вид справочника, или план счетов), то будет попытка включить в таблицу все подчененные элементы.
ИмяТаблицы - тип: Строка. Имя временной таблицы.
ВидЭлементов - тип: Строка. Вид справочника для иерархического включения элементов или вид плана счетов для иерархического включения счетов. Если параметр не указан, иерархического включения не происходит.
Описание: сохраняет список внутренних идентификаторов объектов во временной таблице MS SQL. Идентификаторы объектов из списка сохраняются во временной таблице в поле val char(9). Имя таблицы должно начинаться с символа "#".

Если указан вид ВидЭлементов - идентификатор иерархического справочника, то таблица будет содержать элементы, иерархически принадлежащие группам переданным в списке. (Подобно оператору "в" стандартного языка запросов 1С.)

... или возможно я чего то не понял
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #5 - 26. Июля 2011 :: 07:42
Печать  
Nice писал(а) 26. Июля 2011 :: 07:25:
... или возможно я чего то не понял
 


конечно не понял, этот список будет содержать только элементы без групп.

А автору нужны и все вложенные группы.
  
Наверх
 
IP записан
 
Nice
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 26
Зарегистрирован: 09. Июля 2007
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #6 - 26. Июля 2011 :: 08:04
Печать  
Цитата:
А автору нужны и все вложенные группы.


... а разве проблема получить в запросе родителя элемента?
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #7 - 26. Июля 2011 :: 08:07
Печать  
Eprst писал(а) 26. Июля 2011 :: 07:42:
конечно не понял, этот список будет содержать только элементы без групп.

А автору нужны и все вложенные группы.

Это-то как раз и понятно, не понятно только - зачем ему группы в этом списке - если никакой иерархии и информации о подчиненности при этом не сохраниться? А если нужна иерархия и проч., то, соответственно, и задача меняется.
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #8 - 26. Июля 2011 :: 08:31
Печать  
Хз, зачем автору это нужно, возможно, группы тоже как-то участвовать в фильтре потом должны у него
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: фильтрация элементов и групп через in (SELECT Val FROM #
Ответ #9 - 26. Июля 2011 :: 08:32
Печать  
Nice писал(а) 26. Июля 2011 :: 08:04:
Цитата:
А автору нужны и все вложенные группы.


... а разве проблема получить в запросе родителя элемента?


ему нужны все вложенные группы, а не только непосредственный родитель, на сколько я понял.

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