|
Запрос на получение ВСЕХ элементов справочника |
☑ |
0
bada
14.10.04
✎
11:44
|
Задача казалось бы тривиальная. Хочется используя механизм запросов получить перечень ВСЕХ элементов справочника. Включая папки, в т.ч. пустые.
Пишется запрос:
|Без итогов;
|ТекущийЭлемент = Справочник.Подразделения.ТекущийЭлемент;
|Код = Справочник.Подразделения.Код;
|Наименование = Справочник.Подразделения.Наименование;
|Группировка ТекущийЭлемент;
Данный запрос выдает все элементы КРОМЕ ПАПОК.
Че делать то? Неужто тока через ВыбратьЭлементы()?
|
|
1
pauls
14.10.04
✎
12:00
|
(0) Убери строку 1
|
|
2
User00
14.10.04
✎
12:25
|
2(0) Для того чтобы в данный запрос попали Все элементы нужно написать:
|Группировка ТекущийЭлемент все;
|
|
3
bada
14.10.04
✎
12:32
|
применил и (1) и (2)
получил
"//{{ЗАПРОС(Сформировать)
|ТекущийЭлемент = Справочник.Подразделения.ТекущийЭлемент;
|Код = Справочник.Подразделения.Код;
|Наименование = Справочник.Подразделения.Наименование;
|Группировка ТекущийЭлемент все;
|"//}}ЗАПРОС
;
не помогло :)
проблема в том, что в этот запрос ну никак не попадают пустые папки
|
|
4
NS
14.10.04
✎
12:34
|
В запрос папки без элементов никогда не попадут...
Делай перебором...
Выбратьэлементы();
пока получитьЭлемент()=1 цикл
|
|
5
pauls
14.10.04
✎
12:34
|
(3) Попробуй:
Группировка ТекущийЭлемент Все ВошедшиеВЗапрос
|
|
6
bada
14.10.04
✎
12:42
|
(5) ВошедшиеВЗапрос более узкое условие чем просто Все
я так понимаю что запросом мне тут не справиться
буду видимо делать обычным перебором
|
|
7
Сергей1С
15.10.04
✎
06:30
|
Насколько я помню, папки, в которых не было никаких значений, вообще нельзя вызвать запросом
|
|
8
Сергей1С
15.10.04
✎
06:33
|
Где-то даже специально этот пример рассматривался, дескать такой прикол хранения данных в 1С, что запросом не получится, хотя возможно ошибаюсь
|
|
9
SnarkHunter
15.10.04
✎
06:48
|
Да можно, можно...
|
|
10
МетодПеребора
15.10.04
✎
07:41
|
Дык ты колись, колись :)
|
|