Имя: Пароль:
1C
1С v8
Интерактивное сохранение отчета в excel
0 Tilirxs
 
05.03.15
20:37
Есть отчет выводящий в табличный документ остатки по товарам с картинками. В режиме пользователя есть возможность сохранить этот отчет с картинками в excel.
Подскажите пожалуйста как можно программно вызвать это интерактивное сохранение отчета в excel. или подскажите в каком направлении копать?
1 shuhard
 
05.03.15
20:50
(0) у табличного документа есть метод сохранить, позырь его параметры
2 Tilirxs
 
05.03.15
22:29
(1) Сохранял как
СохраненныйПутьФайла = "С\Тест\Проверка.xls"        ТабДок.Записать(СохраненныйПутьФайла,ТипФайлаТабличногоДокумента.MXL);
при попытки открыть файл excel говорит что формат не поддерживается. хотя с таким же именем я могу создавать и записывать программно excel.
3 Tilirxs
 
05.03.15
22:40
Я сделал если так
СохраненныйПутьФайла = "С\Тест\Проверка.xls"        
ТабДок.Записать(СохраненныйПутьФайла);
То что то записывает но не понятно что.
4 Maniac
 
05.03.15
22:43
Для Управляемых форм

&НаКлиенте
Процедура СохранитьВЭксель(Команда)
    
    ИмяФайла = "Прайс "+ТекущаяДата()+".xlsx";
    ИмяФайла = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(ИмяФайла);
    
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);    
    ДиалогОткрытияФайла.ПолноеИмяФайла = ИмяФайла;
    //ДиалогОткрытияФайла.Каталог = ПутьКрабочемуСтолу();
    ДиалогОткрытияФайла.Фильтр = "Файлы Microsoft Excel (.xlsx)|.xlsx|Все файлы (.)|.";
    ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
    Если ДиалогОткрытияФайла.Выбрать() тогда
        ТаблицаОтчета.Записать(ДиалогОткрытияФайла.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLSX);
    КонецЕсли;
    
КонецПроцедуры
5 Tilirxs
 
06.03.15
11:51
(4) Спасибо получилось.
Я без режима сохранение делал.)))