|
v8: 1С8.1 - Как сохранить табличный документ в pdf
| ☑ |
0
AntonU
20.01.14
✎
15:29
|
Здравствуйте. Хочу сохранять табличный документ в файле с расширением pdf. В команде
ТабличныйДокумент.Записать (,) нет возможности во втором параметре выбрать pdf.
Как быть?
|
|
1
Euguln
20.01.14
✎
15:30
|
переходить на 8.2
|
|
2
Beduin
20.01.14
✎
15:30
|
(0) Второй параметр у метода записать. Тип файла.
|
|
3
Laerys
20.01.14
✎
15:31
|
Никак.
в ворд, оттуда в пдф
|
|
4
zladenuw
20.01.14
✎
15:31
|
(0) через офис. и в его параметры задаем. записать в пдф
|
|
5
AntonU
20.01.14
✎
15:34
|
(1) - сразу не получится на 8.2
(2) - ТипФайлаТабличногоДокумента , pdf там нет
(3) - Т.е. сохранить на диске файл в ворде, и его записать в pdf с помощью MSWord.Application ?
|
|
6
Beduin
20.01.14
✎
15:35
|
(4) А еще можно установить 8.2 и вызывать через com
|
|
7
AntonU
20.01.14
✎
15:35
|
А как в ворде сохранить файл?
|
|
8
AntonU
20.01.14
✎
16:31
|
В ворде получил файл, сохранив в html и переименовав в doc.
Далее команда
Word = Новый ComОбъект("Word.Application")
Word.Open (ТекИмяФайла)
выдает ошибку
Метод объекта не обнаружен (Open)
|
|
9
Широкий
20.01.14
✎
16:34
|
есть вирт принтеры , которые конвертят в пдф
|
|
10
AntonU
20.01.14
✎
16:45
|
Получилось!!!
Word = Новый ComОбъект("Word.Application")
МойДок = Word.Documents.Add(ТекИмяФайла);
Попытка
МойДок.ExportAsFixedFormat (ТекПутьКФайлуPdf,17, Ложь);
Исключение
Предупреждение ("Обратитесь к своему сис. администратору", 8);
Возврат;
КонецПопытки;
Word.Quit ();
|
|
11
AntonU
20.01.14
✎
16:46
|
Всем спасибо за добрые советы!
|
|
12
AntonU
22.01.14
✎
16:04
|
Проблема обозначилась - слишком много времени выполняется подобный код. А как виртуальный принтер использовать?
|
|
13
Sorm
22.01.14
✎
16:06
|
(12) Ну ставишь да на него печатаешь
|
|
14
AntonU
22.01.14
✎
16:22
|
(13) - это через внешнюю программу? По скорости это будет быстрее, чем сохранять в формате офиса, открывать из офиса и экспортировать в pdf ?
|
|
15
AntonU
22.01.14
✎
16:56
|
(13) Посмотрел, метод "напечатать" работает только на клиенте, к сожалению... не подходит
|
|
16
VitShvets
22.01.14
✎
18:55
|
Я бы всетаки поставил 8.2 в режиме совместимости, если уж перетти нельзя.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший