|
7.7 Как в запросе выбрать только группы из справочника. |
☑ |
0
Starhan
14.07.16
✎
08:24
|
Сабж, давно не писал на 7.7 поэтому прошу помощи. :)
|
|
1
Остап Сулейманович
14.07.16
✎
08:26
|
(0) Условие(ТекущийЭлемент.ЭтоГруппа() = 1);
|
|
2
Starhan
14.07.16
✎
08:27
|
Спасибо
|
|
3
Starhan
14.07.16
✎
08:32
|
Это при обходе запроса получается, а в самом запросе никак?
|
|
4
HawkEye
14.07.16
✎
08:38
|
(3) Условие - это в самом запросе, при обходе нет такой функции
|
|
5
Зая Бусечка
14.07.16
✎
09:13
|
Не взлетит. в 77 запрос работает по элементам, группы уже потом обрабатывает
|
|
6
Ёпрст
гуру
14.07.16
✎
09:23
|
(0) никак
ЗЫ: либо так
select id [Спр $Справочник.НужныйВид] from $справочник.Нужный вид where isfolder = 1
|
|
7
Starhan
14.07.16
✎
13:02
|
(6) это с использованием toy sql
|
|
8
Ёпрст
гуру
14.07.16
✎
13:07
|
(6) да без разницы, в данном случае, 1c++ или 1sqlite
|
|
9
Builder
14.07.16
✎
13:16
|
Вот так работает, выдает только группы.
"//{{ЗАПРОС(Сформировать)
|Родитель = Справочник.Номенклатура.Родитель;
|Группировка Родитель;
|"//}}ЗАПРОС
;
|
|
10
aka AMIGO
14.07.16
✎
13:17
|
(9) красиво, однако :)
Или так:
Спр =СоздатьОбъект("Справочник.НужныйВид");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Если Спр.ЭтоГруппа=0 Тогда
Продолжить;
КонецЕсли;
Таб.ВывестиСекцию("Группа");
КонецЦикла;
|
|
11
Starhan
14.07.16
✎
13:19
|
(9) так может не выдать пустую группу, правильно я понимаю?
впрочем меня это устраивает спасибо.
|
|
12
Ёпрст
гуру
14.07.16
✎
13:21
|
(11) да
|
|
13
Ёпрст
гуру
14.07.16
✎
13:22
|
(9) выдаёт, но не все. Не выведет группы без элементов
|
|