|
Как добавить в файл ексел в БП 3.0? |
☑ |
0
Мисти
02.05.17
✎
23:06
|
ДатаВыгр = Формат(ТекущаяДата(),"ДФ=""ддММММгггг""");
ИмяФайла = ""+Справочники.с_Параметры.ФайлОтладочнойПечати.Значение+"_"+ДатаВыгр+".XLS";
ТабличныйДокумент.ИспользуемоеИмяФайла = ИмяФайла;
ТабличныйДокумент.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLS);
Я записывала целиком, но теперь идея, что нужно добавлять, если нашлось за ту же дату. Если бы текстовый файл - то можно просто добавить, а с ексел как быть?
|
|
1
shadow_sw
03.05.17
✎
04:13
|
найти файл по имени, если есть, открыть, найти последнюю строку, записывать данные дальше...как то так
|
|
2
Мисти
16.05.17
✎
11:41
|
С текстовым всё просто получилось -
ДатаВыгр = Формат(ТекущаяДата(),"ДФ=""ддММММгггг""");
ИмяФайла = ""+Справочники.ЯКос_Параметры.ФайлОтладочнойПечатиСчетов.Значение+"_"+ДатаВыгр+".txt";
ФайлВывода = Новый Файл(ИмяФайла);
Текст = Новый ТекстовыйДокумент;
Если ФайлВывода.Существует() Тогда
Текст.Прочитать(ИмяФайла);
КонецЕсли;
Текст.ДобавитьСтроку("куку");
Текст.Записать(ИмяФайла,КодировкаТекста.ANSI);
|
|
3
Мисти
16.05.17
✎
11:41
|
А с ексел - я его всегда запускаю, открываю, это всё очень долго. Какой-то короткий способ есть?
|
|
4
DailyLookingOnA Sunse
16.05.17
✎
11:46
|
Excel в табличный документ читается.
ТабличныйДокумент.Прочитать(ИмяФайла)
ТабличныйДокументы.Вывести(МакетКуКу);
ТабличныйДокумент.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLS);
И всё в гнезде.
|
|
5
Мисти
16.05.17
✎
11:52
|
Т.е ексел при этом запускаться и открываться не будет?
|
|
6
DailyLookingOnA Sunse
16.05.17
✎
12:02
|
Не будет.
Платформа 1С нужна не ниже 8.3.6.
|
|
7
Мисти
16.05.17
✎
12:06
|
Ура. Спасибо.
|
|