Имя: Пароль:
1C
 
Как прочитать данные из макета в котором двоичные данные?
0 Ruben
 
29.05.09
12:13
Я создаю макет с двоичными данными, в них хранится к примеру файл типа.doc, как мне прочитать текст из данного файла?
1 GenV
 
29.05.09
12:14
(0) Сохранить в файл, открыть/прочитать из файла
2 Stepa86
 
29.05.09
12:14
ДвоичныеДанные (BinaryData)
Методы:
Записать (Write)

Конструкторы:
На основании файла

Описание:
Значение содержит двоичные данные, которые считываются из файла. Значение может быть сохранено в ХранилищеЗначения.
Хранимые данные могут быть записаны в файл.
Сериализуется. XML-сериализация. Поддержка отображения в XDTO; пространство имен: {http://www.w3.org/2001/XMLSchema}. Имя типа XDTO: может быть любым из перечисленных: base64Binary, hexBinary.
Пример:
МояКартинка = Новый ДвоичныеДанные("C:\Мои документы\Картинка1.bmp");
ХранилищеКартинки = Новый ХранилищеЗначения(МояКартинка);

// сохранение значения типа ХранилищеЗначения в базе данных
НовНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
НовНоменклатура.Наименование = "Диван ""Маргарита""";
// реквизит Изображение имеет тип ХранилищеЗначения
НовНоменклатура.Изображение = ХранилищеКартинки;
НовНоменклатура.Записать();
...
// выгрузка значения типа ДвоичныеДанные из хранилища значений в файл
ИмяФайла = "C:\Мои документы\Картинка2.bmp";
НовНоменклатура.Изображение.Получить().Записать(ИмяФайла);

что не понятно?
3 Ruben
 
29.05.09
12:26
ну вот приведу пример:
МакетСДанными - это двоичные данные
ХранилищеДанных = Новый ХранилищеЗначения(МакетСДанными);

Как из этого хранилища прочитать сами данные, в макете данных находится текстовый документ?
4 Defender aka LINN
 
29.05.09
12:27
(3) Чукча не читатель?
5 Mitriy
 
29.05.09
12:30
(3) чо (2) до конца не дочитал?

МакетСДанными.Записать(ИмяФайла);
6 Mitriy
 
29.05.09
12:31
тьфу ты...

ХранилищеДанных.Записать(ИмяФайла);
7 Mitriy
 
29.05.09
12:33
млин... Получить еще...
8 Stepa86
 
29.05.09
12:33
(7) ты чо то не в форме сегодня =)
9 Ruben
 
29.05.09
12:41
обязательно сменю ник на "чукчу" но по любому не получается
       ХранилищеДанных = Новый ХранилищеЗначения(МакетСДанными);
       ХранилищеДанных.Записать("C:\1.txt");
МакетСДанными = это у меня двоичные данные, пытаюсь записать пишет что метод не обнаружен записать. Ведь принцип такой, я получаю двоичные данные записываю в временный файл потом оттуда читаю?
10 Stepa86
 
29.05.09
12:42
МакетСДанными.Записать("C:\1.txt");
11 Mitriy
 
29.05.09
12:44
(8) тяпница...
(10) ты, я вижу тоже ))
12 Stepa86
 
29.05.09
12:45
(11) а чо я не так сказал? МакетСДанными - двоичные данные
13 Ruben
 
29.05.09
12:46
Спасибо, жизнь сразу наладилась:)
14 Mitriy
 
29.05.09
12:48
(12) гы... это я запутался... пардоньте ))