|
Пакет запросов и временные таблицы |
☑ |
0
Puzoter
09.08.16
✎
19:29
|
В пакете несколько временных таблиц. Выполняю пакет и после этого имею в результирующем массиве таблицы значений в которых указано количество строк, а не сами строки. Как при выполнении пакета временную таблицу получить как таблицу в том виде, в котором она задумывалась, а не количество строк?
|
|
1
Зая Бусечка
09.08.16
✎
19:36
|
выбрать * из МояТаблица
|
|
2
Catseye
09.08.16
✎
20:37
|
Если у тебя 8.3.8 юзай так:
МассивРезультатов = Запрос.ВыполнитьПакетСПромежуточнымиДанными(); ТаблицаЗначений1 = МассивРезультатов[0].Выгрузить();
ТаблицаЗначений1 = МассивРезультатов[1].Выгрузить();
|
|
3
Catseye
09.08.16
✎
20:45
|
или так(например у тебя есть "|ПОМЕСТИТЬ Должники" ):
Запрос.МенеджерВременныхТаблиц.Таблицы["Должники"].ПолучитьДанные().Выгрузить()
|
|
4
Провинциальный 1сник
09.08.16
✎
20:56
|
(2) И вот что мешало им вместо массива заюзать структуру, в качестве ключа хранить имя временной таблицы? Намного удобнее было бы..
|
|
5
RomanYS
09.08.16
✎
21:01
|
(4) это вопрос к разработчикам платформы?
|
|
6
Провинциальный 1сник
09.08.16
✎
21:10
|
(5) Ага.. или еще лучше СписокЗначений. Там и порядок сохранен, и имя ВТ можно в представлении отобразить.
|
|
7
Catseye
09.08.16
✎
21:20
|
тип значения Запрос.МенеджерВременныхТаблиц.Таблицы = "ВременныеТаблицыЗапроса" и есть что-то вроде соотвествия или структуры. Можешь через индекс получать таблицу, а хошь - по ключу(имени). В любом случае -чукча не писатель-чукча читатель. Беру что дают.:)
|
|