Имя: Пароль:
1C
1С v8
Табличный документ в двоичные данные через поток.
0 Andreyyy
 
23.06.17
08:05
В 8.3.10.2168 добавили удобный функционал https://wonderland.v8.1c.ru/blog/rasshirenie-funktsionalnosti-raboty-s-dvoichnymi-dannymi/
И не надо заморачиваться с временными файлами

Но что-то у меня пошло не так:

ПотокФайла = Новый ПотокВПамяти();
ТабличныйДокумент.Записать(ПотокФайла);
//Здесь ПотокФайла.Размер() больше нуля, т.е. все в порядке.

ЧтениеПотока = Новый ЧтениеДанных(ПотокФайла);
РезультатЧтения = ЧтениеПотока.Прочитать();
//Здесь РезультатЧтения.Размер равен нулю и не могу понять чего не хватает

ДвоичныеДанныеФайла = РезультатЧтения.ПолучитьДвоичныеДанные();
// Соответственно здесь двоичные данные пустые

Версия платформы 8.3.10.2299
1 Andreyyy
 
23.06.17
08:13
Вот так заработало

ДвоичныеДанныеФайла = ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();