Как засунуть COMSafeArray в ХранилищеЗначений? #334222


#0 by Bahmet
В COMSafeArray  лежит бинарник файла, как засунуть этот файл в ХранилищеЗначений?
#1 by Bahmet
Неужто перебирать массив поэлементно придётся =-0
#2 by Bahmet
Прикольно...Яндекс пишет Быть может, вы искали: «1C 8.0 Как засунуть COMSafeArray в Хранилище Значений?» Тыкаешь туда а там нефига :)))
#3 by Регистратор
А в чем подвох? если это файл в классическом понимании то через двоичные данные - хранилище значений. Если это объект 1С то новый ХЗ(ЫЫ).
#4 by asady
#5 by Регистратор
а ведь можно извратится Значение в файл - двоичные данные - хз вот это будет круто
#6 by Bahmet
Предлагаешь сохранять COMSafeArray  в файл? Это перебором?
#7 by Bahmet
Это тривиально...Дела как из COMSafeArray  получить файл? перебирать чтоли :(
#8 by Регистратор
Слава всемогущему копи-пасту и СП ХранилищеЗначения (ValueStorage) На основании значения Синтаксис: Новый ХранилищеЗначения(<Значение>, <Алгоритм сжатия данных>) Параметры: <Значение> (обязательный) Тип: Произвольный. Значение, которое должно быть помещено в хранилище. <Алгоритм сжатия данных> (необязательный) Тип: СжатиеДанных. Задает степень сжатия данных. Описание: Создает объект ХранилищеЗначения и помещает в него заданное значение. Пример: См. также: СжатиеДанных
#9 by Регистратор
ХЗ=Новый ХранилищеЗначения(ЫЫ);
#10 by Bahmet
Никуя...СОМSafeArray он не цапает...уже пробовал Если ЗначениеВФайл...то там тока ID и усё
#11 by Регистратор
ну понятно что ЫЫ это любой объект 1С и COMSafeArray не является исключением, хотя кто знает этот 1с может ХЗ подавится этим типом в конструкторе.
#12 by Bahmet
Кажись тока перебором :((((
#13 by Регистратор
#14 by Bahmet
Выгрузить (Unload) Синтаксис: Выгрузить Возвращаемое значение: Тип: Массив. <- а мне файл нужен...тобишь двоичные данные
#15 by Bahmet
ВСЁ..нарыл...делается через COMОбъект("ADODB.Stream")
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям