Имя: Пароль:
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
Подниму тему.
Хочу просто просмотреть результат выполнения запроса в УПРАВЛЯЕМОЙ ФОРМЕ.

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

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

ззыж Пользоваться консолью запросов не предлагать. Хочу сам
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн