Платформа: 1С:Предприятие 8.3 (8.3.16.1224)
Конфигурация: любая
САБЖ.
twilight_dream @ Сегодня, 15:29
,
Процедура КоманднаяПанельФормыСохранитьВExcel(Кнопка)
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
Диалог.ПолноеИмяФайла = ЭтаФорма.Заголовок+".xls"; // имя файла
Диалог.Фильтр = "(*.xls)|*.xls";
Если Диалог.Выбрать() Тогда
ЭлементыФормы.ПолеТабличногоДокумента.Записать(Диалог.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS);
КонецЕсли;
КонецПроцедуры
Да, это хороший вариант. Но надо без отдельных кнопок через меню "Файл - сохранить". Вашу версию оставлю на-последок, если ничего не найду.
Я сделал так:
&НаКлиенте
Процедура ПечатьСабжа(Команда)
ТабДок = Новый ТабличныйДокумент();
ТабДок.Область(1, 1).Текст = "САБЖ";
ТабДок.Показать("Это заголовок окна", КаталогВременныхФайлов() + "НужноеИмяФайла.mxl");
КонецПроцедуры
По команде меню "Файл - Сохранить как" будет открыт диалог с нужным именем файла.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua