Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запихать ТабличныйДокумент как XLSX в ПотокВПамяти

Запихать ТабличныйДокумент как XLSX в ПотокВПамяти
Я
   stonewolf
 
23.11.17 - 09:26
Доброго, граждане.
Вроде ещё не пятница, а то ли уже лыжи не едут, то ли...

Вот такой код:

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

даёт вот такую ошибку:

Ошибка при вызове метода контекста (Записать)
    т.Записать(п,ТипФайлаТабличногоДокумента.XLSX);
по причине:
Недопустимое значение параметра (параметр номер '2')

Если писать не в поток, а файл, то всё ок. PDF сохраняет и в поток. Платформа что ли? Пробовал на 8.3.11.2867 и 8.3.10.2217.

Мудрость из СП:

Вариант синтаксиса: В поток
Синтаксис:
Записать(<Поток>, <ТипФайлаТаблицы>)
Параметры:
<Поток> (обязательный)
Тип: Поток, ПотокВПамяти, ФайловыйПоток.
Поток для записи табличного документа.
<ТипФайлаТаблицы> (необязательный)
Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
 
 
   тарам пам пам
 
1 - 23.11.17 - 10:06
Там еще примечание есть
"При работе на сервере, веб-клиенте или через внешнее соединение нет возможности сохранять в формате XLS95."

Видать криво проверку в платформе сделали - DOCX например сохраняет без проблем. Пишите в спортлото (на v8@1c.ru в смысле), может в следующих версиях поправят.
   stonewolf
 
2 - 23.11.17 - 10:09
(1) Дык в файл-то нормально сохраняет.
   stonewolf
 
3 - 23.11.17 - 10:10
Хотел, блин, воспользоваться радостями прогресса)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует