Имя: Пароль:
1C
1С v8
Получение двоичных данных из хранилища
0 ArchLord
 
11.02.13
11:23
Не могу получить файлы из хранилища, есть такой цикл

Выборка = Справочники.Файлы.Выбрать();
Пока Выборка.Следующий() = 1 Цикл
....
ДвоичныеДанные = Выборка.ТекущаяВерсия.ФайлХранилище.Получить();
.....
КонецЦикла

Хочу получить двоичные данные изображений номенклатуры из хранилища

Так вот Выборка.ТекущаяВерсия.ФайлХранилище.Получить() Возвращает "Неопределено", хотя Выборка.ТекущаяВерсия.ФайлХранилище имеет тип "хранилище значений"

Помогите плз.
1 H A D G E H O G s
 
11.02.13
11:24
Все правильно.
Есть хранилище, а в нем - пусто...
2 Wobland
 
11.02.13
11:24
вот такие вот данные, которых нет
3 ArchLord
 
11.02.13
11:55
Хм, а как тогда добраться до картинки? Которая хранится в ИБ, до этого файлы хранились в каталоге на диске и получение данных не вызывало проблем, а с вытаскивание данных из ИБ бьюсь уже 1.5 дня
Гуглением выяснил, что файлы в ИБ просто так не попадают и грузятся всегда в какую-то структуру базы, в данном случае справочник "Файлы", у этого справочника есть обычно реквезит с типом "хранилище данных", но в данном случае оно пустое, но изображение то есть, где я ошибаюсь?
4 Wobland
 
11.02.13
11:56
(3) "но изображение то есть" - вот тут
5 mikecool
 
11.02.13
12:03
(3) посмотреть, как изображение попадает в карточку номенклатуры видимо не догадался...
6 ArchLord
 
11.02.13
13:06
(5) Да вот только знакомлюсь с 1С :) Нашел в итоге:
РаботаСФайламиВызовСервера.ПолучитьДанныеФайлаИДвоичныеДанные(Выборка.Ссылка) Спасибо за подсказку!