Имя: Пароль:
1C
1С v8
Запрос через COM ВыполнитьПакет(), выгрузить пакеты?
0 spiller26
 
03.08.15
09:19
Подключение через COM.

Запрос выполняется двумя пакетами, т.к. используются совместные ВТ.  
Запрос отрабатывается если просто Выполнить(), потом Выгрузить() последний результат запроса.
Если пытаюсь ВыполнитьПакет() и затем выгрузить пакеты в таблицы пишет ошибку "Получение элемента по индексу для значения не определено".
РезультатЗапроса = Запрос.ВыполнитьПакет();
Табл1 = РезультатЗапроса[2].Выгрузить();
Табл2 = РезультатЗапроса[3].Выгрузить();
1 olegves
 
03.08.15
09:23
Get(2) попробуй вместо скобок.
Выгружать не советую, лучше выборка. Не забывай, что выгрузка идет в ТЗ внешней базы
2 Diman000
 
03.08.15
09:26
Да, такая выгрузка сервак нагружает.
После некоторых перегрузов я переделал все алгоритмы на работу с выборкой.
3 spiller26
 
03.08.15
09:40
Все нашел!!!
РезультатЗапроса = Запрос.ВыполнитьПакет();
Таб1 = РезультатЗапроса.Получить(2).Выгрузить();
Таб2 = РезультатЗапроса.Получить(3).Выгрузить();

(1) Спасибо за наводку.
(2) На счет загрузки сервака спасибо. учту.