Имя: Пароль:
1C
1С v8
Вывести результат запроса в таблицу формы (8.2)
0 yalex
 
21.12.12
12:10
Есть элемент формы - Таблица, результат запроса - Таблица значений( ОбходРезультатаЗапроса.ПоГруппировкам), и данные формы - ДеревоЗначений.
Хотелось бы вывести результатзапроса в таблицу на форме. Никак не получается. Подскажите как?
1 yalex
 
21.12.12
12:11
(0) + Конечно, Таблица на форме имеет путь к данным - ДеревоЗначений.
2 salvator
 
21.12.12
12:13
Дерево = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЭлементыФормы.Дерево.СоздатьКолонки();
3 yalex
 
21.12.12
12:17
(2) нет такого метода СоздатьКолонки() в моём случае
4 yalex
 
21.12.12
12:19
Так вот не получается:

ЭтаФорма.ДеревоЗначений = ТЗРезультатЗапроса;
Элементы.Таблица.Обновить();
5 palpetrovich
 
21.12.12
12:21
v7 ?
6 yalex
 
21.12.12
12:22
(5) ошибся. исправьте кто может, пожалуйста
7 salvator
 
21.12.12
12:25
(3) Ну елы-палы, замени "Дерево" на "ИмяМоейТаблицы"
8 yalex
 
21.12.12
12:29
(7) И ЭлементыФормы тоже нет такого есть Элементы. Разве не понятно:)
9 sapphire
 
21.12.12
12:32
(4) И не получится :)
10 Рэйв
 
21.12.12
12:32
(0)Нет такого элемента формы - Таблица. Учись уже оперировать правильными терминами.
Или ТабличноеПоле или ПолеТабличногоДокумента
11 sapphire
 
21.12.12
12:32
(2) В УФ не так :)
12 salvator
 
21.12.12
12:33
(8) Форма какая?
13 yalex
 
21.12.12
12:35
(12) управляемая
14 salvator
 
21.12.12
12:37
Дерево = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЗначениеВРеквизитФормы(Дерево,"ИмяРеквизитаФормыДерева");
15 yalex
 
21.12.12
12:38
(14) Уже пробую.
16 sapphire
 
21.12.12
12:39
(14) Не взлетит :)
17 yalex
 
21.12.12
12:50
(16) А что нужно, чтобы взлетело?)
18 toypaul
 
гуру
21.12.12
12:52
ТаблицаНаФорме.Загрузить(РезультатЗапроса.Выгрузить()). Это если таблица. Как для дерева не знаю.
19 yalex
 
21.12.12
12:59
(18) Нет такого метода у Таблицы на форме
20 salvator
 
21.12.12
13:02
(16) Если добавить колонки реквизитов, то взлетит.
21 yalex
 
21.12.12
13:04
(20) вон как. офигеть
22 toypaul
 
гуру
21.12.12
13:25
(19) а. я думал управляемая форма :)
23 toypaul
 
гуру
21.12.12
13:27
так форма же управляемая? тогда я не понял. почему нет метода загрузить? ДанныеФормыКоллекция.Загрузить. ведь таблица на форме это ДанныеФормыКоллекция?
24 vmv
 
21.12.12
13:37
на УФ - есть только ТаблицаФормы, так что о ПолеТабличногоДокумента и ТабличномПоле - заткнитесь

если вид ТаблицыФормы - дерево, значит на форрме ее образ имеет тип ДанныеФормыДерево.

Для этого образа пока не существует методов загрузки данных во все узлы и строки

Вывод надо использовать на сервере тип "ДеревоЗначений"

и метод ЗначениеВРеквизитФормы(ДзПолученноеЗапросом, "ТаблицаФормыДерево")

но важно помнить в этом случае, что состав и тип колонок ДзПолученноеЗапросом должен быть идентичен описанию дерева-образа на форме, иначе могут быть вызваны исключения.

спасибо за внимание
25 dik2004
 
05.01.13
18:56
Подниму тему.
Хочу просто просмотреть результат выполнения запроса в УПРАВЛЯЕМОЙ ФОРМЕ.

Как сделать это наиболее простым способом?
Уже час убил на попытки и час на чтение форума.
Ясности не прибавилось

зыж результат запроса постоянно разный.
Осваиваю механизм запросов и поэтому описывать на форме реквизиты каждый раз не хочу.

ззыж Пользоваться консолью запросов не предлагать. Хочу сам