СКД: Как передать таблицу значений как параметр в СКД? #429597


#0 by ProgAL
Добрый день. Нужно передать таблицу значений в СКД как параметр, чтобы потом ее содержимое поместить во временную таблицу и далее сделать пакетный запрос с внутренним соединением с этой временной таблицей. Обычный способ передачи таблицы значений в набор данных для СКД не подходит, т к мне нужно делать внутренне соединение с этим набором, а СКД делает только левое.
#1 by Vitello
Возьми левое, выкинь все что получилось Null при соединении, не вариант?
#2 by ProgAL
Долго работать будет, выполняя соединение. Очень много строк в том что справа.
#3 by Vitello
Я в подобных случаях делаю набор данных сам, вообще не в СКД, а потом уже готовый для вывода туда запихиваю.
#4 by Mitriy
а почему просто тупо не присвоить ТЗ параметру СКД?
#5 by ProgAL
Дело в том, что если в запросе есть 1 такой запрос из пакета то при сохранении отчета и при открытии одинаково рунается так Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(16, 2)}: Неверные параметры "ТаблЗн" <<?>>&ТаблЗн КАК ВремТабл
#6 by Defender aka LINN
Формируй сразу источник данных и отдавай его СКД
#7 by ProgAL
Что именно Вы имеете ввиду?
#8 by ProgAL
В смысле выполнить весь пакетный запрос обычным объектом запрос, и результитрующую таблицу значений выдать в СКД как набор данных? Но тогда у меня не будет возможности отбирать данные на этапе запроса с целью повыения быстродействия, фильтр уже будет только на конечный результат ложиться.
#9 by acsent
Никак
#10 by AquaKosh
На сколько я понял СКД - никак. Можно ТЗ передать в СКД только как независимый источник данных, но использовать его тут же в запросе этого же СКД нельзя.
#11 by hhhh
для фильтрации можно использовать колонку этой таблицы. Колонка - это массив. А массив можно передать как параметр.
#12 by Aprobator
а так он что без соединения работает или внутреннее соединение быстрее левого? При выводе Отбор и все.
#13 by ProgAL
Очень долго работает. Спасибо за ответы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С