|
Подскажите пожалуйста самый быстрый способ преобразования ТЗ в ДеревоЗначений?
| ☑ |
0
murzo1
18.07.11
✎
14:56
|
Сопсно САБЖ.
|
|
1
Defender aka LINN
18.07.11
✎
14:58
|
А какие есть варианты?
|
|
2
Господин ПЖ
18.07.11
✎
14:58
|
запихнуть в запрос, выгрузить в дерево
|
|
3
murzo1
18.07.11
✎
15:00
|
(2) Пример или ссылку как ТЗ запихнуть в запрос, дайте пожалуйста?
|
|
4
braynt
18.07.11
✎
15:15
|
"ВЫБРАТЬ *
| ПОМЕСТИТЬ ТЗ
|ИЗ
| &ТЗ КАК ТЗ";
|
|
5
murzo1
18.07.11
✎
15:17
|
разобрался уже сам
МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("ТЗ", ТаблицаЛимитов);
Запрос.Текст="ВЫБРАТЬ * ПОМЕСТИТЬ Временная из &ТЗ КАК Таб";
ТзПередано=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
|
|
6
acsent
18.07.11
✎
15:26
|
с помощью посторителя побыстрее будет, тк бд не дергается
|
|
7
acsent
18.07.11
✎
15:27
|
Да и вообще не уметь таблицу обходить по группировкам - позорно
|
|
8
murzo1
18.07.11
✎
15:27
|
А подскажите тогда в чем фигня то:
Если ЕстьТаблицаЛимитов Тогда
МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("ТЗ", ТаблицаЛимитов);
Запрос.Текст =
"ВЫБРАТЬ ТЗ.Филиал
| ПОМЕСТИТЬ ТЗ
| из &ТЗ КАК ТЗ";
Результат = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
КонецЕсли;
в итоге дерево значений содержит только количество строк, это почему так?
|
|
9
poligraf
18.07.11
✎
15:28
|
(8) итоги где?
|
|
10
poligraf
18.07.11
✎
15:29
|
+ (9) Точнее ИТОГИ
|
|
11
73
18.07.11
✎
15:31
|
(8) Потому, что поместить мало. Надо из помещённой другим запросом выбрать...
|
|
12
murzo1
18.07.11
✎
15:31
|
(10) ИТОГИ не могут быть использованы в запросе, формирующем временную таблицу
|
|
13
poligraf
18.07.11
✎
15:35
|
(12) ну я дальше запрос продолжаю:)
|
|
14
murzo1
18.07.11
✎
15:36
|
(11) ясно, спасибо
|
|