|
Некорректно сохраняется ТабДок в Excel | ☑ | ||
---|---|---|---|---|
0
ender10
08.12.16
✎
16:46
|
Добрый день, появилась такая проблема:
Программно формируется табличный документ и сохраняется в excel через ТабличныйДокумент.Записать(<ИмяФайла>) в имени файла стоит путь, имя и расширение .xls при попытке открыть сохраненный документ - "формат файла excel не соответствует разрешению файла" также пытался делать так ТабличныйДокумент.Записать(<ИмяФайла>, ТипФайлаТабличногоДокумента.XLS) в таком случае вообще сохраняется файл с типом "файл" подскажите, в чем м.б проблема? |
|||
1
mehfk
08.12.16
✎
16:49
|
Что такое "файл с типом файл"?
|
|||
2
Мимохожий Однако
08.12.16
✎
16:51
|
Не стесняйся. Снимай покров со своего кода. Выкладывай сюда.
|
|||
3
ender10
08.12.16
✎
16:52
|
в проводнике в списке документов в графе тип просто "файл", а не "Лист Microsof Excel" например и нет ассоциации экселем
в 1-м случае с типом все ок, но при попытке открыть ошибка, после нее другая (что-то про циклические ссылке) и открываются кракозябы |
|||
4
ender10
08.12.16
✎
16:55
|
ну никакого кода особо нет
перед сохранение табличного документа также делаю Табличный документ.Показать(), все нормально выводится и выведенный документ нормально сохраняется через сохранить как |
|||
5
Мимохожий Однако
08.12.16
✎
17:00
|
(4) Как минимум фрагменты кода по сохранению табличного документа.
|
|||
6
mehfk
08.12.16
✎
17:01
|
||||
7
Pahomich
08.12.16
✎
17:05
|
(0) Тип файла неправильно указан, скорее всего. Попробуй просто "XLS"
|
|||
8
ender10
08.12.16
✎
17:08
|
(5) Попробовал сделать так
ТабличныйДокумент = Новый ТабличныйДокумент; ИмяВременногоФайлаТест = КаталогВременныхФайлов() + "Отчет.XLS"; ТабличныйДокумент.Записать(ИмяВременногоФайлаТест); та же ошибка |
|||
9
Mauser
08.12.16
✎
17:09
|
В первом случае 1С начхать на то, что ты указываешь расширение в имени файла, читай СП.
Во втором случае ты явно не передаешь расширение в вызов метода и получаешь файл который винда не знает как обрабатывать. Читай СП Ну или как всегда - ТС одна из черепашек |
|||
10
ender10
08.12.16
✎
17:10
|
(9) написал в (8) кусок кода, что не так?
|
|||
11
Pahomich
08.12.16
✎
17:12
|
(10) Добавь еще запятую и "XLS" после имени файла.
|
|||
12
Pahomich
08.12.16
✎
17:14
|
(11) И проверь наличие "\" после каталога
|
|||
13
Мимохожий Однако
08.12.16
✎
17:15
|
(10) Записываешь пустой документ для чего?
|
|||
14
Pahomich
08.12.16
✎
17:16
|
(13) Тренируется...
|
|||
15
ender10
08.12.16
✎
17:20
|
(14) раз файл создает, то с каталогом порядок
делал так ТабличныйДокумент = Новый ТабличныйДокумент; ИмяВременногоФайлаТест = КаталогВременныхФайлов() + "Отчет.xls"; ТабличныйДокумент.Записать(ИмяВременногоФайлаТест, ТипФайлаТабличногоДокумента.XLS); тот же эффект... |
|||
16
Pahomich
08.12.16
✎
17:24
|
(15) ТабличныйДокумент.Записать(ИмяВременногоФайлаТест, "XLS");
Тебе так предложили |
|||
17
ender10
08.12.16
✎
17:31
|
(16) сработало, в чем проблема?
|
|||
18
Pahomich
08.12.16
✎
17:32
|
(17) Не понял...почему проблема ежели сработало?
|
|||
19
ender10
08.12.16
✎
17:35
|
(18) да
|
|||
20
ender10
08.12.16
✎
17:37
|
(18) в СП тип 2-го параметра ТипФайлаТаблицы
|
|||
21
Pahomich
08.12.16
✎
17:37
|
(19) Вопросов больше нет!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |