Имя: Пароль:
1C
1С v8
А вы знали, что можно так вот хитро ускорить выгрузку в Эксель?

0 Гений 1С
 
гуру
11.12.06
19:03
Ну то бишь писать сразу в XML - или как в текстовый файл или через Записьxml, а не по ОЛЕ.

Пощупать этот формат можно сохранив любой XLS файл в формат "Таблица XML". ;-)

Интересно, 80 таким макаром сохраняет свои файлы в Эксель или юзает таки Аутоматион??? Сдается мне, таким.

Таким макаром файл экселя выглядит примерно так:


<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
 <Author>default</Author>
 <LastAuthor>default</LastAuthor>
 <Created>2006-12-11T14:43:46Z</Created>
 <LastSaved>2006-12-11T14:51:51Z</LastSaved>
 <Company>default</Company>
 <Version>11.6408</Version>
</DocumentProperties>
<OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
 <Colors>
  <Color>
   <Index>10</Index>
   <RGB>#808000</RGB>
  </Color>
  <Color>
   <Index>11</Index>
</Styles>
<Worksheet ss:Name="Всего">
 <Table ss:ExpandedColumnCount="17" ss:ExpandedRowCount="88" x:FullColumns="1"
  x:FullRows="1">
  <Column ss:Index="2" ss:AutoFitWidth="0" ss:Width="299.25"/>
  <Row>
   <Cell ss:StyleID="s56"><Data ss:Type="String">Общий отчет:</Data></Cell>
  </Row>
  <Row>
</Worksheet>
</Workbook>
1 romix
 
модератор
11.12.06
19:31
2 Гений 1С
 
гуру
11.12.06
19:48
(1) Ок, поправил в КЗ
3 у лю 427
 
11.12.06
20:10
можно сделать еще быстрее...
Причем это работает и из 7 и из 8...

P.S. пусть наш убогий покорячится... может, допрет
4 Гений 1С
 
гуру
11.12.06
20:39
(3)
Неужели даже с сохранением форматирования, цвета и т.п.???
Я убогий, я не допру...
5 Гений 1С
 
гуру
11.12.06
20:39
(3) CSV?
8 smaharbA
 
12.12.06
01:01
(0) а знаешь что в 8.0 можно в одну строку выгружать в ексель...(правдо не пробовал сам)
9 Tristan
 
12.12.06
06:54
(8) Гениям босяцкие приколы чужды ;-)
10 Sonic
 
12.12.06
08:33
(0) тебе одной грамоты мало?:)))
12 Гений 1С
 
гуру
12.12.06
19:08
(10) ага
13 Neco
 
12.12.06
20:18
(8) И в 7ке тоже и в 8ке все делается через одну строчку ;-)
У лю 427 - тут прав зачем ковыряться в зубах через задницу ;-)
14 Гений 1С
 
гуру
12.12.06
20:26
(13) как? а ты в курсе, что большой отчет повисает в 77 при сохранении в файл также как и ручками?
15 у лю 427
 
12.12.06
21:06
(14) Причина повисания давно известна
16 ШтушаКутуша
 
12.12.06
21:22
читал эту ветку:много думал.
17 Neco
 
12.12.06
21:30
Неужели о печени насорга или кого там ;-)
18 Гений 1С
 
гуру
13.12.06
10:09
(15) короче, есть такой способ. ;-)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой