Как записать в поток памяти и потом извлечь ? Chameleon1980 ,
ads55 ,
2mugik ,
ОператорПК ,
dedmoroz777 ,
Anchorite ,
xenos ,
Скучный бух ,
Сергиус ,
H A D G E H O G s ,
kubik_live ,
Доминошник ,
A_G ,
Domovoi ,
vv2304 ,
sikuda ,
X Leshiy ,
wHammer ,
crotnn ,
VladZ ,
Hmster ,
Шурик71 ,
Greeen ,
Zamestas ,
Бычье сердце ,
oleg_km ,
Somebody ,
Lama12
☑
0
vv2304
20.07.26
✎
19:53
Тестирую простейший пример. Но что-то не получается.
&НаСервере
Процедура ПечатьНаСервере()
ТабДок = Новый ТабличныйДокумент;
МестоположениеФайла1 = "d:\Тест.pdf";
ТабДок.Записать(МестоположениеФайла1 , ТипФайлаТабличногоДокумента.PDF);
ПотокФайла = Новый ПотокВПамяти();
ТабДок.Записать(ПотокФайла);
ДвоичныеДанныеДокумента = ПотокФайла.ЗакрытьИПолучитьДвоичныеДанные();
АдресВремХран=ПоместитьВоВременноеХранилище(ДвоичныеДанныеДокумента);
МестоположениеФайла2 = "d:\Тест2.pdf";
ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВремХран);
Если ДвоичныеДанные <> Неопределено Тогда
ДвоичныеДанные.Записать(МестоположениеФайла2);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура Печать(Команда)
ПечатьНаСервере();
КонецПроцедуры
Первый файл хоть там лист и пустой, но нормальный, а во втором фигня какая-то, приложил скрин
1
vv2304
20.07.26
✎
20:14
все, нашел ошибку, забыл при записи в поток ТипФайлаТабличногоДокумента.PDF
2
Chameleon1980
21.07.26
✎
05:24
Люди приходят, размышляют и... уходят.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс