Имя: Пароль:
1C
1С v8
Как получить из хранилища текстовый документ?
0 Chai Nic
 
02.12.11
10:06
Есть хранилище значения в базе, которое содержит текстовые данные. Нужно получить объект типа "ТекстовыйДокумент", содержащий данные из хранилища. Как это сделать максимально правильно?
Сделал через сохранение двоичных данных во временный файл и последующую загрузку, работает - но это как-то, некрасиво дёргать файловую систему без особой необходимости...

--

ИмяВремФайла=ПолучитьИмяВременногоФайла();
ДвоичныеДанные=Хранилище.Получить();
ДвоичныеДанные.Записать(ИмяВремФайла);
ТекстДок=Новый ТекстовыйДокумент;
ТекстДок.Прочитать(ИмяВремФайла);
УдалитьФайлы(ИмяВремФайла);
1 Поручик
 
02.12.11
10:10
Текст = Хранилище.Получить().ПолучитьТекст();
2 Поручик
 
02.12.11
10:11
ТекстДок=Новый ТекстовыйДокумент;
ТекстДок.УстановитьТекст(Текст);
3 Chai Nic
 
02.12.11
10:16
(1,2) Хранилище.Получить() выдает объект "ДвоичныеДанные", для которого метод ПолучитьТекст() отсутствует
Основная теорема систематики: Новые системы плодят новые проблемы.