Ошибка при вызове метода контекста (Записать)
т.Записать(п,ТипФайлаТабличногоДокумента.XLSX);
по причине:
Недопустимое значение параметра (параметр номер '2')
Если писать не в поток, а файл, то всё ок. PDF сохраняет и в поток. Платформа что ли? Пробовал на 8.3.11.2867 и 8.3.10.2217.
Мудрость из СП:
Вариант синтаксиса: В поток
Синтаксис:
Записать(<Поток>, <ТипФайлаТаблицы>)
Параметры:
<Поток> (обязательный)
Тип: Поток, ПотокВПамяти, ФайловыйПоток.
Поток для записи табличного документа.
<ТипФайлаТаблицы> (необязательный)
Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Там еще примечание есть
"При работе на сервере, веб-клиенте или через внешнее соединение нет возможности сохранять в формате XLS95."
Видать криво проверку в платформе сделали - DOCX например сохраняет без проблем. Пишите в спортлото (на v8@1c.ru в смысле), может в следующих версиях поправят.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший