![]() |
![]() |
![]() |
|
СКД: Как передать таблицу значений как параметр в СКД? | ☑ | ||
---|---|---|---|---|
0
ProgAL
03.09.09
✎
14:08
|
Добрый день.
Нужно передать таблицу значений в СКД как параметр, чтобы потом ее содержимое поместить во временную таблицу и далее сделать пакетный запрос с внутренним соединением с этой временной таблицей. Обычный способ передачи таблицы значений в набор данных для СКД не подходит, т к мне нужно делать внутренне соединение с этим набором, а СКД делает только левое. |
|||
1
Vitello
03.09.09
✎
14:10
|
Возьми левое, выкинь все что получилось Null при соединении, не вариант?
|
|||
2
ProgAL
03.09.09
✎
14:11
|
Долго работать будет, выполняя соединение. Очень много строк в том что справа.
|
|||
3
Vitello
03.09.09
✎
14:12
|
Я в подобных случаях делаю набор данных сам, вообще не в СКД, а потом уже готовый для вывода туда запихиваю.
|
|||
4
Mitriy
03.09.09
✎
14:14
|
а почему просто тупо не присвоить ТЗ параметру СКД?
|
|||
5
ProgAL
03.09.09
✎
14:20
|
Дело в том, что если в запросе есть 1 такой запрос из пакета
//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВремТабл.Объект, ВремТабл.Рамер, ВремТабл.Дата ПОМЕСТИТЬ ВремТабл ИЗ &ТаблЗн КАК ВремТабл то при сохранении отчета и при открытии одинаково рунается так Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(16, 2)}: Неверные параметры "ТаблЗн" <<?>>&ТаблЗн КАК ВремТабл |
|||
6
Defender aka LINN
03.09.09
✎
14:24
|
(5) Формируй сразу источник данных и отдавай его СКД
|
|||
7
ProgAL
03.09.09
✎
14:27
|
(6) Что именно Вы имеете ввиду?
|
|||
8
ProgAL
03.09.09
✎
14:29
|
В смысле выполнить весь пакетный запрос обычным объектом запрос, и результитрующую таблицу значений выдать в СКД как набор данных?
Но тогда у меня не будет возможности отбирать данные на этапе запроса с целью повыения быстродействия, фильтр уже будет только на конечный результат ложиться. |
|||
9
acsent
03.09.09
✎
14:32
|
(0) Никак
|
|||
10
AquaKosh
03.09.09
✎
14:34
|
(0) На сколько я понял СКД - никак. Можно ТЗ передать в СКД только как независимый источник данных, но использовать его тут же в запросе этого же СКД нельзя.
|
|||
11
hhhh
03.09.09
✎
14:37
|
(8) для фильтрации можно использовать колонку этой таблицы. Колонка - это массив. А массив можно передать как параметр.
|
|||
12
Aprobator
03.09.09
✎
14:39
|
(2) а так он что без соединения работает или внутреннее соединение быстрее левого? При выводе Отбор и все.
|
|||
13
ProgAL
03.09.09
✎
15:11
|
(12) Очень долго работает.
Спасибо за ответы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |