Имя: Пароль:
1C
1С v8
Как выгрузить в СКД результат запроса выполненного в другой базе
0 Ivan_495
 
21.02.14
18:17
Как выгрузить в СКД результат запроса выполненного в другой базе подключение было по OLE?

ВнешниеНаборыДанных = Новый Структура;  ВнешниеНаборыДанных.Вставить("ТаблицаДвижений",Результат(типсоmобъект);
1 Ivan_495
 
21.02.14
18:18
в цикле крутить Результат выгрузки тип comобъект и писать в таблицу значений ?
другие варианты есть?
2 vicof
 
21.02.14
18:19
В XML
3 Ivan_495
 
21.02.14
18:20
(2) это обычный отчет по нескольким базам
4 Ivan_495
 
21.02.14
18:23
РезультатCOM.Выгрузить(табл) есть подобные методы в OLE
5 Ivan_495
 
21.02.14
18:27
Результат = новый ТаблицаЗначений;
    Результат = ЗапросКом.Выполнить().Выгрузить();
6 Ivan_495
 
21.02.14
18:35
хотя тип значение Результат - таблица значений, после выгрузки в неё результата запроса по Ole Типменяется на com
7 zladenuw
 
21.02.14
19:28
сохраняешь во временный файл. на стороне приемника получаешь этот файл
8 zladenuw
 
21.02.14
19:28
или же сериализацию делаешь и передаешь в строку. в приемнике получаешь строку и обратно в таблицу
9 Ivan_495
 
24.02.14
11:54
(8) СохранитьЗначение(<Имя>, <Значение>)  
ВосстановитьЗначение(<Имя>)  и вместо com будет обычная таблица значений?