Имя: Пароль:
1C
1С v8
Как указать формат Экспорта excel: xls/ xlsx / dbf ?
,
0 cons74
 
08.12.14
15:22
Наклепал экспорт в файлик. Сохраняет как xlsx - а как указать другие форматы?
1 Господин ПЖ
 
08.12.14
15:23
почитать справку
2 DrZombi
 
гуру
08.12.14
15:30
(0) Так же, как ты это сделал в первый раз, только укажи другой формат
3 piter3
 
08.12.14
15:30
ТипФайлаТабличногоДокумента ленивый
4 Wobland
 
08.12.14
15:37
нашёл же ты в себе силы сохранить с ексель
5 cons74
 
08.12.14
15:37
Спасибо.
6 Wobland
 
08.12.14
15:39
шоп я так жил. ни справки, ни гугла, ни мозга. только остаётся на мисте попрошайничать
7 piter3
 
08.12.14
15:41
(6)+100
8 cons74
 
08.12.14
15:44
Вот только я не через таб док делал.

Запрос = ...
Эксель =  Новый  COMОбъект("Excel.Application") ;
    
    
Лист.Cells(2, 1).Value ="СЧЕТ";
Лист.Cells(2, 2).Value ="ФИО";
Лист.Cells(2, 3).Value ="Сумма";

Лист.Range("A1:D2").Select();
...
Пока ВыборкаИзЗапроса.Следующий() Цикл
    
    Лист.Cells(Н, 1).Value = ВыборкаИзРезультата.Номер;
    Лист.Cells(Н, 2).Value = Врег(ВыборкаИзРезультата.ФЛ);
    Лист.Cells(Н, 3).Value = ВыборкаИзРезультата.Сумма;
    Н=Н+1;
    
КонецЦикла;


лПуть = ПутьКФайлу+"z465"+ Формат(ТекущаяДата(),"ДФ=ddMMyy")+?(НомерФайла<10,"0"+НомерФайла,НомерФайла);
Книга.SaveAs(лПуть);    //ПутьКФайлу
9 Wobland
 
08.12.14
15:45
(8) ты сейчас о чём вообще? ну ексель, ну ком-объект
10 Wobland
 
08.12.14
15:47
не, нормально так. как указать формат, когда вон ексель. или я где-о не допонял?
11 cons74
 
08.12.14
15:48
(9) я про (3)
12 Wobland
 
08.12.14
15:49
(11) про (3) в мануалах пишут
13 cons74
 
08.12.14
15:52
Увидел: Excel только читает dbf, но не сохраняет в него.
14 cons74
 
08.12.14
15:52
А xls/xlsx - похоже просто указанием расширения (по крайней мере судя по тексту макроса).
15 b_ru
 
08.12.14
15:53
Книга.SaveAs(лПуть,43);
это для xls.

А вообще там могут быть разные значения: http://msdn.microsoft.com/en-us/library/office/ff198017(v=office.15).aspx

(dbf нету)
16 cons74
 
08.12.14
15:56
(15) вот что я и хотел
17 piter3
 
08.12.14
15:58
18 Wobland
 
08.12.14
16:09
Попытайтесь найти ответ с помошью поиска в Web.

    Попытайтесь найти ответ в руководстве.

    Попытайтесь найти ответ в списке часто задаваемых вопросов (ЧаВО).

    Попытайтесь найти ответ путем проверок или экспериментов.

    Спросите опытного товарища.

    Если вы - программист, попытайтесь найти ответ, анализируя исходный код.


© http://www.linuxrsp.ru/artic/smart-questions-ru.html
19 Сергиус
 
08.12.14
16:13
(18) Он и воспользовался "Спросите опытного товарища.", в лице данного форума:)
20 Wobland
 
08.12.14
16:14
(19) ага. а предыдущих пунктов не было. опытные товарищи кидают ссылками
21 cons74
 
08.12.14
17:27
Попытайтесь найти ответ с помошью поиска в Web. (от 5 минут)

    Попытайтесь найти ответ в руководстве. (от 10 минут, но только если оно есть)

    Попытайтесь найти ответ в списке часто задаваемых вопросов (ЧаВО). (???)

    Попытайтесь найти ответ путем проверок или экспериментов.(от часа)

    Спросите опытного товарища.(его нет/заболел/поссорились)

    Если вы - программист, попытайтесь найти ответ, анализируя исходный код. (ога, щаз - от 2 часов)

    Задай вопрос на mista и иди пить чай??? PROFIT!!!
22 arccos6pi
 
08.12.14
17:48
(0) в дбф как-то так,а в эксель уже написали как
DBF = Новый XBase;
DBF.Кодировка = КодировкаXBase.ANSI;
DBF.Поля.Добавить("Data", "D");
DBF.СоздатьФайл("D:\temp.dbf");
Для Сч = 1 по КоличествоСтрок Цикл
DBF.Добавить();
DBF.УстановитьЗначениеПоля("Data", ТекущаяДата());
DBF.Записать();                                    
КонецЦикла;
2 + 2 = 3.9999999999999999999999999999999...