Имя: Пароль:
1C
1C 7.7
v7: Прямой запрос. Условие в иерархии?
0 Oblako486
 
04.08.14
11:24
Нужно отобрать только тех контрагентов, которые находится в заданной папке.
1 Wobland
 
04.08.14
11:31
да, это условие в иерархии
2 Лефмихалыч
 
04.08.14
11:33
Вопрос не задан
3 Maxus43
 
04.08.14
11:34
Почему прямой? Прямой в терминалогии - это напрямую к СУБД, минуя сервер 1с и стандартные механизмц запросов.

а Вообще  - ГДЕ Ссылка В ИЕРАРХИИ(&СсылкаНаПапкуИМамку)
4 Ёпрст
 
гуру
04.08.14
11:39
(3)ошибся разделом, тс обычно в ветках про клюшки спрашивал
5 Ёпрст
 
гуру
04.08.14
11:40
(0)

where id in (select val from :ВыбКлиентос)

где выбКлиентос - уложенный в список группа контрагента
6 Oblako486
 
04.08.14
11:48
(5)  а (3) не будет работать?
7 Лефмихалыч
 
04.08.14
11:49
(6) в v8 будет
8 Oblako486
 
04.08.14
11:49
(5) |ГДЕ $СпрКонтрагенты В ИЕРАРХИИ (:Исключенные)) ?
9 Андрей_Андреич
 
naïve
04.08.14
11:49
(5) Ну и если всего 2 уровня вложенности - можно по парентиду (хотя и не кошерно)
10 Лефмихалыч
 
04.08.14
11:49
ффу! Это клюшки!
11 Oblako486
 
04.08.14
11:53
(10) Клюшки это прямые запросы?
12 Oblako486
 
04.08.14
12:00
(9) А конструкции в иерархии нет?
13 1Сергей
 
04.08.14
12:31
(11) клюшки - это 77
14 Oblako486
 
04.08.14
12:49
В итоге нужно делать как в (5) ?
15 mikecool
 
04.08.14
12:53
(12) начиная с 2005 скуля есть функция WITH
с ее помощью сможешь выбрать то, что хочешь
16 mikecool
 
04.08.14
12:53
+15 вернее это наверное операнд
17 Ёпрст
 
гуру
04.08.14
12:53
18 Ёпрст
 
гуру
04.08.14
12:54
19 Boroda
 
04.08.14
13:02
Выбери папку и сделай:  
WHERE Спр.ParentID = :ВыбраннаяПапка  независимо от уровня сложности :0)
20 Андрей_Андреич
 
naïve
04.08.14
13:02
(19) Если нет вложенных групп
21 mikecool
 
04.08.14
13:10
http://citforum.ru/database/articles/tsql_mssql/
ищем "Рекурсия с использованием виртуальных представлений", курим