Из COMSafeArray в ДвоичныеДанные. #672491


#0 by Ashtray
В базе есть справочник. У справочника есть реквизит с типом ХранилищеЗначения. Пробую получить файл сразу из SQL базы И получаю файл который не открывается. Adobe пишет поврежден или не поддерживается. rs.Fields("_Fld8502").Value имеет тип COMSafeArray. Как можно еще из COMSafeArray получить ДвоичныеДанные?
#1 by Cube
Может так: GetValue (GetValue) Вариант синтаксиса: Список индексов Синтаксис: GetValue(<Индекс0>, <Индекс1>) Параметры: Тип: Число. Значение старшего индекса. Тип: Число. Значение следующего индекса, если массив более, чем одномерный. Описание варианта метода: В параметрах указываются значения индексов элемента массива, начиная со старшего. Каждый параметр определяет значение одного индекса. Параметров столько, сколько измерений в массиве. Тип всех параметров - Число. Вариант синтаксиса: Массив индексов Синтаксис: GetValue(<Индексы>) Параметры: Тип: Массив. Массив индексов, начиная со старшего. Описание варианта метода: Все индексы перечислены в одном массиве, начиная со старшего индекса. Индексов столько, сколько измерений в массиве COMSafeArray. Тип всех элементов массива параметров - Число. Описание: Получает значение элемента массива по указанным индексам. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Если какой-нибудь из индексов выходит за допустимый диапазон, то никаких действий не производится и выдается сообщение "Значение индекса выходит за границы диапазона".
#2 by 1Сергей
можешь просмотреть что в файле? нули?
#3 by Ashtray
Файл не пустой.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С