|
Перенести из хранилища в хранилище через V83COMConnector | ☑ | ||
---|---|---|---|---|
0
Alexperumov
06.10.17
✎
16:17
|
Как перенести правильно?
База1.Хранилище = РезЗапросаБаза2.Хранилище; не пашет |
|||
1
Numerus Mikhail
06.10.17
✎
16:18
|
Получить значение из хранилища
Передать его положить в хранилище |
|||
2
Alexperumov
06.10.17
✎
16:22
|
(1)База1.Хранилище = Новый ХранилищеЗначения(РезЗапросаБаза2.Хранилище.Получить()); чето упустил?
|
|||
3
h-sp
06.10.17
✎
16:26
|
(2) конечно упустил
База1.Хранилище = База1.NewObject("ХранилищеЗначения", РезЗапросаБаза2.Хранилище.Получить()); |
|||
4
h-sp
06.10.17
✎
16:28
|
(3) да, и в хранилище внутри должны быть только примитивные объекты. Ни какие там справочники и таблицы значений.
|
|||
5
Alexperumov
06.10.17
✎
16:33
|
(4) там пдф.. при чем не пойму в двоичном что ли виде еще
|
|||
6
Numerus Mikhail
06.10.17
✎
16:36
|
(5) Тип какой у полученного значения из хранилища?
|
|||
7
Alexperumov
06.10.17
✎
16:39
|
(6) COMОбъект
(3) так та же и самая история.. в результате База1.Хранилище = пусто |
|||
8
Бертыш
06.10.17
✎
16:44
|
(7) То то бл ин сказали суровые сибирские лесорубы
|
|||
9
Alexperumov
06.10.17
✎
16:50
|
(8) Нашел вроде рапбочий пример ща попробую как тут:
двДанные=connection.NewObject("ДвоичныеДанные",ДиалогОткрытияФайла.ПолноеИмяФайла); нов.хранилище = connection.NewObject("ХранилищеЗначения", двДанные, connection.NewObject("СжатиеДанных")); |
|||
10
Numerus Mikhail
06.10.17
✎
17:00
|
(7) Меня интересует тип значения, который реально лежит в хранилище, а не то, что он ком объект. Двоичный данные там, или бэйс64строка? или еще что-то
|
|||
11
Alexperumov
06.10.17
✎
17:05
|
(10) Двоичные данные
|
|||
12
Alexperumov
06.10.17
✎
17:13
|
Хорошо как из другой базы получить не комобъект а непосредственно двоичные данные?
|
|||
13
Numerus Mikhail
06.10.17
✎
17:20
|
(12) Предположу, что нужно использовать
Base64Строка() |
|||
14
Alexperumov
06.10.17
✎
17:29
|
(13) А толку аргумент должен быть "двоичные данные" а у меня comobject который я уже как только не крутил
|
|||
15
Alexperumov
08.10.17
✎
23:50
|
В результате пришлось делать наоборот с базы2 кидать в базу1..
ДвоичныеСтрокой = Base64Строка(ВыборкаДетальныеЗаписи.Хранилище.Получить()); ОлеФайл = База1.Base64Значение(ДвоичныеСтрокой); Спр.хранилище = База1.NewObject("ХранилищеЗначения", ОлеФайл , База1.NewObject("СжатиеДанных")); |
|||
16
H A D G E H O G s
08.10.17
✎
23:54
|
(15) Сколько дней это у тебя будет делаться?
|
|||
17
organizm
09.10.17
✎
08:13
|
выгрузи все в каталог, имя файла - уникальный ключ, загрузи в новую базу.
|
|||
18
Alexperumov
09.10.17
✎
09:23
|
(16) 15 минут, 8 гб.
(17) Да, надо будет переделать на такой вариант. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |