Добрый день, как сделать, чтобы ДиалогВыбораФайла появлялся, только после нажатия кнопки сохранить на печатной форме? На форму обработки привязывать кнопку не вариант, нужно именно по кнопке сохранить, указанной на скриншоте
ПолеОтчета = ТабДокумент;
ДиалогФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
ДиалогФайла.Фильтр = "Файл Excel (*.xls)|*.xls";
Если ДиалогФайла.Выбрать() Тогда
ПолеОтчета.Записать(ДиалогФайла.Наименование, ТипФайлаТабличногоДокумента.XLS);
КонецЕсли;
Прикрепленные файлы:

По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
У элемента формы, связанного с табличным документом, есть свойство "ИспользуемоеИмяФайла".
Если указать там "отчет.xslx", то при сохранении подставится это имя, и хоть тип файла будет указан "mxl", сохранится файл всё равно как "отчет.xlsx". Решение не без недостатков, но хоть что-то...
Если указать там "отчет.xslx", то при сохранении подставится это имя, и хоть тип файла будет указан "mxl", сохранится файл всё равно как "отчет.xlsx". Решение не без недостатков, но хоть что-то...
Сейчас вот такой код
&НаКлиенте
Процедура ВыполнитьОтладку()
ТД = ВыполнитьПечать();
Документ = Объект.СсылкаНаОбъект;
Наименование = "";
Для каждого ТабДокумент из ТД Цикл
Если ТипЗнч(ТабДокумент) <> Тип("ТабличныйДокумент") Тогда
Наименование = ТабДокумент;
Иначе
ТабДокумент.показать(Строка(Документ) + "_" + Строка(Наименование), ".xls");
КонецЕсли;
КонецЦикла;
ЭтаФорма.Закрыть();
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот