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