|
перевести данные из типа "файл" в двоичный вид |
☑ |
0
dron4ikkk
09.07.14
✎
10:55
|
Ребят ситуация такая! имеется переменная типа ФАЙЛ, ее надо передать на клиент, т.к. в УФ передача такая не возможна, необходимо эту перменную перевести в двоичный вид, перевел, но ошибка:
что я делаю не так?
Ошибка при вызове конструктора (ДвоичныеДанные)
МояКартинка = Новый ДвоичныеДанные(ПолученныйФайл);
по причине:
Файл не обнаружен 'Файл'
Об = РеквизитФормыВЗначение("Объект");
НайденныеФайлы = НайтиФайлы(Об.ИдентификаторФото);
Если НайденныеФайлы.Количество()<>0 тогда
ПолученныйФайл = НайденныеФайлы.Получить(0);
МояКартинка = Новый ДвоичныеДанные(ПолученныйФайл);
Возврат МояКартинка
иначе
Сообщить("Файлов нет!")
конецесли;
|
|
1
Maxus43
09.07.14
✎
10:56
|
Новый ДвоичныеДанные(ПутьКФайлу, а не то что там у тебя непонятно что);
|
|
2
dron4ikkk
09.07.14
✎
10:56
|
и далее на клиенте открыть этот файл средствами windows:
&НаКлиенте
Процедура Открыть_файл(Команда)
ДвДанн = ПолучитьДанные();
Попытка
ЗапуститьПриложение(ДвДанн);
//ПолучитьФайл(ДвДанн, Объект.ИмяФайла, Истина);
исключение
Предупреждение(ОписаниеОшибки());
КонецПопытки
КонецПроцедуры
|
|
3
Сергиус
09.07.14
✎
10:56
|
(0)Передавай путь к файлу, причем путь должен быть сетевой, а не локальный на сервере.
|
|
4
Maxus43
09.07.14
✎
10:56
|
в СП же есть всё
ФайлКартинки = "C:\Мои документы\Картинка1.bmp";
ДвоичныеДанные = Новый ДвоичныеДанные(ФайлКартинки);
|
|
5
dron4ikkk
09.07.14
✎
11:00
|
(1) вот тут:
ПолученныйФайл = НайденныеФайлы.Получить(0);
содержиться:
Полученный файл - тип:файл, значение:файл
|
|
6
Maxus43
09.07.14
✎
11:01
|
(5) и? я ж сказал - путь к файлу
|
|
7
dron4ikkk
09.07.14
✎
11:02
|
(1) в ПолученныйФайл = НайденныеФайлы.Получить(0);
также есть в отладчике "полное имя" которое содержить как раз таки путь к файлу, не знаю как достучаться до этого пути в переменной "ПолученныйФайл"
|
|
8
Wobland
09.07.14
✎
11:03
|
(7) свойства есть?
|
|
9
Wobland
09.07.14
✎
11:06
|
|
|
10
Kalambur
09.07.14
✎
11:07
|
Ни разу не увидел слово "Хранилище"
|
|
11
dron4ikkk
09.07.14
✎
11:08
|
(10) точно во временное хранилище поместить и все
|
|
12
dron4ikkk
09.07.14
✎
11:09
|
всем спасибо! заработало!
|
|