Имя: Пароль:
1C
 
Из ТабличногоДокумента -> в Exel
0 OverLog
 
30.11.07
11:33
Процедура КнопкаВыполнитьНажатие(Кнопка)
   // Вставить содержимое обработчика.
   
   ТабДок=Новый ТабличныйДокумент;
   СекцияЗаголовок=ТабДок.ПолучитьОбласть("R1C1:R6C2");
   СекцияЗаголовок.Область(1,1).Текст = "блаблаблаблаблабла";
   ТабДок.Записать("c:\таблица.mxl");
   
    сообщить("конец записи");
КонецПроцедуры


файл создается,но при попытке его открыть Exel вешается намертво.Такое впечатление что совместный доступ к файлу.
1 AndreYAN
 
30.11.07
11:44
Ты хочешь из табличного документа сохранить в формате XLS? если да то необходимо добавить второй параметр при записи файла.
2 OverLog
 
30.11.07
11:45
нет.мне нужен mxl
3 AndreYAN
 
30.11.07
11:46
и чтобы Excel этот файл открыл?
4 Pashkaa
 
30.11.07
11:47
У 1С есть плагин для офиса для корректного открытия mxl.

Но точно не помню, он помоему вышел еще во времена 7.7
5 AndreYAN
 
30.11.07
11:47
(4) и что на ИТС этот плагин есть?
6 OverLog
 
30.11.07
11:47
Впрочем,я и xls вчера пробовал.Не взлетел.
7 Pashkaa
 
30.11.07
11:48
--------------------------------------------------------------
(C) Фирма "1С" 2001 год.
--------------------------------------------------------------


Конвертер табличных документов 1С:Предприятия для MS Excel
--------------------------------------------------------------

   Данный продукт представляет собой фильтр Microsoft Excel
для преобразования файлов табличных документов из формата
1С:Предприятия 7.0, 7.5, 7.7.

   Установив на компьютер данный продукт, Вы можете открыть
файл табличного документа 1С:Предприятия в программе Microsoft
Excel следующим образом: запустите Microsoft Excel, выберите
пункт меню Файл/Открыть (File/Open), из списка типов файлов
выберите "1С:Предприятия (*.mxl)", найдите в списке файлов нужный
и выберите кнопку Открыть.

   Данный фильтр работает с Microsoft Excel из состава  Microsoft
Office 95/97/2000/XP/2003.

    Для установки конвертера, запустите программу setup.exe с
комплекта поставки "Конвертер табличных документов
1С:Предприятия для MS Excel" и следуйте экранным инструкциям программы
установки.
8 Pashkaa
 
30.11.07
11:48
На ИТС не видел, а вот на сайте 1С встречал
9 OverLog
 
30.11.07
11:49
Господа,господа..
mxl-ные документы созданные в 7-ке я без проблем открываю в Exele
10 Immortal
 
30.11.07
11:49
(6) звездолёт
11 AndreYAN
 
30.11.07
11:50
(8) что-то www.1c.ru не реагирует на этот конвертер
12 Pashkaa
 
30.11.07
11:51
(9) открывались, но при первом открытии Винда спрашивала чем вам его открывать, а плагин ассоциировал расширение mxl с Excel.

При этом помоему можно было даже xls сохранять в mxl.

Мыло проверь, отправил, может поможет
13 AndreYAN
 
30.11.07
11:58
(9) Естественно на новой платформе формат файла пересмотрели. А почему в формате xls не открывает, это уж точно бред, открывает без проблем.

   ТабДок=Новый ТабличныйДокумент;
   СекцияЗаголовок=ТабДок.ПолучитьОбласть("R1C1:R6C2");
   СекцияЗаголовок.Область(1,1).Текст = "блаблаблаблаблабла";
   ТабДок.Записать("D:\Листр.xls", ТипФайлаТабличногоДокумента.XLS);    
   Сообщить("ВСЁ записан.");
14 AndreYAN
 
30.11.07
12:00
(0) а версия Excel у тебя какая?
15 OverLog
 
30.11.07
12:12
(12) Получил.Спасибо. Вопрос тот же: 7-ая ert-шка записывает mxl-ый файл.Я его тут же открываю 2000-ым  Exel-ем и читаю (без всяких конверторов).

Сейчас я пытаюсь переписать это на 8-ке .Результат -см.(0)

(13) Не совсем точно выразился:Открывать он его открывает,но пустой лист. Желаемого "блаблаблаблаблабла" в 1-й ячейке нет.
16 Вигор
 
30.11.07
12:19
А если так:
   ТабДок=Новый ТабличныйДокумент;
   ТабДок.Область(1,1).Текст = "блаблаблаблаблабла";
   ТабДок.Записать("D:\Листр.xls", ТипФайлаТабличногоДокумента.XLS);    
   Сообщить("ВСЁ записан.");
17 OverLog
 
30.11.07
12:27
(16) Взлетает.
На радостях попытался  

ТабДок.Записать("D:\Листр.mxl")


Виснет. А хотелось бы делать именно через mxl...
Как быть?
18 Вигор
 
30.11.07
12:53
ТабДок.Записать("D:\Листр.mls", ТипФайлаТабличногоДокумента.XLS);
19 OverLog
 
30.11.07
13:22
(18) Хм-м .... запускается СrystalPlayer (М-даа.)
............................................
Ага,понятно,скорее всего просто описка
пробую

ТабДок.Записать("D:\Листр.mxl", ТипФайлаТабличногоДокумента.XLS);

трясушимися руками открываю D:\Листр.mxl .Да,вот она -правда жизни.Волшебное
"блаблаблаблаблабла" в нужном месте.

(размышляя) А ведь в СП ясно написано "<Тип файла таблицы> (необязательный)".Вот и верь после этого людям. :-(
20 OverLog
 
30.11.07
13:23
Спасибо,Вигор!
21 Chin
 
30.11.07
13:33
(19) а разве так получиться файл MXL, это по идее тот же XLS файл, просто с другим расширением?
22 Chin
 
30.11.07
13:47
+ (19) и по идее 1С у тебя теперь его не откроет!
23 Chin
 
30.11.07
14:03
+ (19) А что бы открывался в excel создавай файл с типом MXL7

ТабДок.Записать("D:\Листр.mxl", ТипФайлаТабличногоДокумента.MXL7);
24 OverLog
 
30.11.07
14:12
(23)да.Так,наверное,будет лучше. (Учитывая,что потом  из этой таблицы мне опять выдирать данные в 1С 7.7)

Спасибо,Chin!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.