|
как можно обойти ВыборкаИзРезультатЗапроса?
| ☑ |
0
Плот
18.09.13
✎
15:15
|
Ребята привет!
Можно ли как то обойти Выборку по полям?
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() цикл
Выборка.Колонки.Количество(); //примерно
КонецЦикла;
|
|
1
Fragster
модератор
18.09.13
✎
15:16
|
Для каждого Колонка Из Результат.Колонки
|
|
2
mzelensky
18.09.13
✎
15:16
|
нет
|
|
3
Fragster
модератор
18.09.13
✎
15:17
|
(2) :-Р
|
|
4
ДенисЧ
18.09.13
✎
15:17
|
Выгрузи в ТЗ и обходи...
|
|
5
kosts
18.09.13
✎
15:18
|
КоллекцияКолонокРезультатаЗапроса (QueryResultColumnsCollection)
Элементы коллекции:
КолонкаРезультатаЗапроса
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс колонки (нумерация с 0).
Свойства:
<Имя колонки> (<Column name>)
Методы:
Индекс (IndexOf)
Количество (Count)
Найти (Find)
Получить (Get)
Описание:
Представляет собой коллекцию колонок результата запроса.
Доступность:
Сервер, толстый клиент, внешнее соединение.
См. также:
РезультатЗапроса, свойство Колонки
|
|
6
ДенисЧ
18.09.13
✎
15:18
|
Для сч = 0 По ДоФиГа Цикл
Попытка
зн = Выборка[сч];
Исключение
КОнецПопытки
|
|
7
ДенисЧ
18.09.13
✎
15:19
|
(5) В (0) идёт речь о выборке, а не о результате запроса....
|
|
8
Плот
18.09.13
✎
15:19
|
(4) Чет не хочется.
(6) стоит попробовать.
|
|
9
Fragster
модератор
18.09.13
✎
15:20
|
(7) однако ж в коде Результат - есть
|
|
10
Плот
18.09.13
✎
15:37
|
(6) вот так работает, но все равно не удобно, не льзя получить представление поля
Придется выгружать в тз.
Все спс
|
|
11
Плот
18.09.13
✎
16:57
|
Выгрузил в ДеревоЗначений, обойти строку дерева тоже не получается
|
|
12
giallo
18.09.13
✎
17:05
|
(10)
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() цикл
Для каждого Колонка Из Результат.Колонки Цикл
ИмяПоля = Колонка.Имя;
зн = Выборка[ИмяПоля];
КонецЦикла;
КонецЦикла;
|
|