|
При создании макета из файла Excel сообщение "неизвестный формат файла" | ☑ | ||
---|---|---|---|---|
0
Puzoter
04.07.17
✎
13:32
|
В обработке создаю макет типа Active document, выбираю файл екселя - пишет "неизвестный формат файла". Обновления все стоят, ПО легальное, в чем может быть дело?
|
|||
1
mehfk
04.07.17
✎
13:33
|
Посмотри, может кто html переименовал в xls, а ты мучаешься.
|
|||
2
Puzoter
04.07.17
✎
13:37
|
(1) Смешно
|
|||
3
mehfk
04.07.17
✎
13:38
|
(2) Смейся-смейся.
|
|||
4
Базис
naïve
04.07.17
✎
14:08
|
Путаница с xls/xlsx обычно так себя ведёт.
|
|||
5
Лефмихалыч
04.07.17
✎
14:09
|
(2) а ты всё-таки посмотри, что реально внутри этого файла
|
|||
6
Puzoter
04.07.17
✎
18:57
|
(5) Я его сам создал и в *.xls и в *.xlsx Кстати, если из конфигуратора пытаться открыть макет типа Active Document выдается сообщение "Не удалось создать объект. Возможно, отсутствует соответствующее приложение". Кстати, случилось это после переустановки AD и всего ПО, т.к. слетел сервак. Такое впечатление, что Excel криво в винде зарегистрировался, хотя в остальном все работает нормально.
|
|||
7
mexanik_96
04.07.17
✎
18:59
|
дак а че Active Document а средствами 1с никак?
|
|||
8
mexanik_96
04.07.17
✎
18:59
|
ну там табличный документ типа открыть и погнал
|
|||
9
Puzoter
04.07.17
✎
19:01
|
(8) см. (0)
|
|||
10
mexanik_96
04.07.17
✎
19:02
|
(9) посмотрел и че? где там речь об (8)?
|
|||
11
Puzoter
04.07.17
✎
19:02
|
(7) Средствами 1С это как? При попытке создать макет он не дает выбрать файл - ругается как в (0)
|
|||
12
mexanik_96
04.07.17
✎
19:03
|
+(10) средствами 1с к (8)
|
|||
13
mexanik_96
04.07.17
✎
19:04
|
(11) дак почему макет то табличный документ же! ну! там метод открыть из файла, далее куда хочешь ну!
|
|||
14
Puzoter
04.07.17
✎
19:04
|
Проблема в том, что обработка работала с макетом из екселя, а теперь не работает. При попытке получить документ из мекета ругается.
|
|||
15
Puzoter
04.07.17
✎
19:06
|
(13) Файл-открыть - действительно открывает екселевскую табличку, но уже готовые макеты не работают.
|
|||
16
Puzoter
04.07.17
✎
19:07
|
(15) + и создать новый макет не удается.
|
|||
17
Puzoter
04.07.17
✎
19:09
|
(16) + точнее удается, если не из готового файла, а создать новый
|
|||
18
mexanik_96
04.07.17
✎
19:10
|
что за макет(что автор имеет ввиду под словом макет екселя)?
|
|||
19
Puzoter
04.07.17
✎
19:14
|
(18) Макет в обработке типа документ Active Document
|
|||
20
Puzoter
04.07.17
✎
19:16
|
Там два варианта создания - выбрать уже имеющийся документ либо создать новый. Второй срабатывает - создается и открывается, первый - нет. Старые макеты при попытке открыть выдают (6)
|
|||
21
Йохохо
04.07.17
✎
21:19
|
ну так проверь какой обработчик висит на этом расширении
|
|||
22
Cyberhawk
04.07.17
✎
21:23
|
Не зарегистрирован СОМ-интерфейс экселя пади
|
|||
23
mehfk
05.07.17
✎
04:35
|
А может не совпадает разрядность конфигуратора и экселя?
|
|||
24
Puzoter
05.07.17
✎
09:54
|
(21) В винде файлы ассоциированы с екселем - пиктограммы соответствующие и открываются кликом мыши.
(22) Новый COMОбъект("Excel.Application") создается нормально, макет из нового документа екселя тоже создается и нормально функционирует (23) Сейчас буду проверять.. |
|||
25
Puzoter
06.07.17
✎
12:38
|
В общем, кому интересно - получилось решить вопрос с помощью кода:
МакетEXCEL = ПолучитьМакет(НазваниеМакета); ПолноеИмяФайлаДокумента = ПолучитьИмяВременногоФайла("xls"); МакетEXCEL.Записать(ПолноеИмяФайлаДокумента); Попытка Эксель = Новый COMОбъект("Excel.Application"); Исключение Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; MSExcel = Эксель.WorkBooks.Open(ПолноеИмяФайлаДокумента); //MSExcel = МакетEXCEL.Получить(); Что это за глюк так и не разобрались. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |