Имя: Пароль:
1C
1С v8
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 в режиме совместимости, если уж перетти нельзя.