Вход | Регистрация

1С:Предприятие ::

Метки: 

Перенести из хранилища в хранилище через V83COMConnector

Я
   Alexperumov
 
06.10.17 - 16:17
Как перенести правильно?
База1.Хранилище =  РезЗапросаБаза2.Хранилище; не пашет
 
  Рекламное место пустует
   Numerus Mikhail
 
1 - 06.10.17 - 16:18
Получить значение из хранилища
Передать его
положить в хранилище
   Alexperumov
 
2 - 06.10.17 - 16:22
(1)База1.Хранилище = Новый ХранилищеЗначения(РезЗапросаБаза2.Хранилище.Получить()); чето упустил?
   h-sp
 
3 - 06.10.17 - 16:26
(2) конечно упустил

База1.Хранилище = База1.NewObject("ХранилищеЗначения",  РезЗапросаБаза2.Хранилище.Получить());
   h-sp
 
4 - 06.10.17 - 16:28
(3) да, и в хранилище внутри должны быть только примитивные объекты. Ни какие там справочники и таблицы значений.
   Alexperumov
 
5 - 06.10.17 - 16:33
(4) там пдф.. при чем не пойму в двоичном что ли виде еще
   Numerus Mikhail
 
6 - 06.10.17 - 16:36
(5) Тип какой у полученного значения из хранилища?
   Alexperumov
 
7 - 06.10.17 - 16:39
(6) COMОбъект
(3) так та же и самая история..  в результате База1.Хранилище = пусто
   Бертыш
 
8 - 06.10.17 - 16:44
(7) То то бл ин сказали суровые сибирские лесорубы
   Alexperumov
 
9 - 06.10.17 - 16:50
(8) Нашел вроде рапбочий пример ща попробую как тут:

двДанные=connection.NewObject("ДвоичныеДанные",ДиалогОткрытияФайла.ПолноеИмяФайла);
            нов.хранилище = connection.NewObject("ХранилищеЗначения",  двДанные,  connection.NewObject("СжатиеДанных"));
   Numerus Mikhail
 
10 - 06.10.17 - 17:00
(7) Меня интересует тип значения, который реально лежит в хранилище, а не то, что он ком объект. Двоичный данные там, или бэйс64строка? или еще что-то
 
  Рекламное место пустует
   Alexperumov
 
11 - 06.10.17 - 17:05
(10) Двоичные данные
   Alexperumov
 
12 - 06.10.17 - 17:13
Хорошо как из другой базы получить не комобъект а непосредственно двоичные данные?
   Numerus Mikhail
 
13 - 06.10.17 - 17:20
(12) Предположу, что нужно использовать
 Base64Строка()
   Alexperumov
 
14 - 06.10.17 - 17:29
(13) А толку аргумент должен быть "двоичные данные" а у меня comobject который я уже как только не крутил
   Alexperumov
 
15 - 08.10.17 - 23:50
В результате пришлось делать наоборот с базы2 кидать в базу1..
ДвоичныеСтрокой = Base64Строка(ВыборкаДетальныеЗаписи.Хранилище.Получить());
            ОлеФайл = База1.Base64Значение(ДвоичныеСтрокой);
            Спр.хранилище     =    База1.NewObject("ХранилищеЗначения", ОлеФайл ,  База1.NewObject("СжатиеДанных"));
   H A D G E H O G s
 
16 - 08.10.17 - 23:54
(15) Сколько дней это у тебя будет делаться?
   organizm
 
17 - 09.10.17 - 08:13
выгрузи все в каталог, имя файла - уникальный ключ, загрузи в новую базу.
   Alexperumov
 
18 - 09.10.17 - 09:23
(16) 15 минут, 8 гб.
(17) Да, надо будет переделать на такой вариант.


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует