Имя: Пароль:
1C
1C 7.7
v7: в черном запросе выбрать только группы 1-го уровня
,
0 pincet
 
13.10.14
13:57
(про прямые запросы знаю, мечтается без них и без ЭтоГруппа()
1 SeiOkami
 
13.10.14
14:04
Подпишусь. Хочу узнать что такое "черные запросы"
2 silent person
 
13.10.14
14:04
ПустоеЗначение(ТекущийЭлемент.Родитель)=1  - это верхний уровень
Но как без ЭтоГруппа() ты отличишь элемент справочника от группы я не знаю
3 silent person
 
13.10.14
14:05
(1) это 1С-ные запросы в 7.7
4 silent person
 
13.10.14
14:20
ой наврал похоже. не выбираются в запросе группы отдельно без элементов, только как родители элементов выбираются.
5 lavalit
 
13.10.14
16:03
может дешевле простым обходом... корневых то групп не так уж и много обычно... а так да пустые группы в запрос не заходят.. пляска то от элементов к группам...
6 pincet
 
13.10.14
16:17
в каждой группе может быть 100500 элементов. Получить такую выборку на клиент и перебирать - не айс. Приговор

select descr
from [scНадокакой]
where 1=1
and parentid='     0   '
and isfolder=1
7 Ёпрст
 
13.10.14
16:36
Примитив. ВыбратьЭлементы + ПолучитьЭлемент(0)
8 pincet
 
13.10.14
16:40
"Привалов. Прримитв" (с)
проходили
9 Ёпрст
 
13.10.14
16:42
(8) че ?
10 pincet
 
13.10.14
16:42
Стругацкие
11 Ёпрст
 
13.10.14
16:42
конструкция в (7) отработает не медленнее, чем (6)
12 pincet
 
13.10.14
16:43
щас "вспомню" как попугая Янусов зовут
13 pincet
 
13.10.14
16:48
(11) курсоры - зло
14 trdm
 
13.10.14
16:53
Напишите функцию и вызовите её в запросе.
Делов то. Медленно, но получить гарантированный результат.

В функции проверьте что элемент это группа и что родителя у нее нет. Только вот запрос не любит работать только с группами и лучше все-таки (7).
15 pincet
 
13.10.14
16:53
(7) прошу пардону у Ёпрст.Справочник в общем случае реорганизовать нужным образом можно.
16 pincet
 
13.10.14
22:16
(12) Фотон попугая звали