Имя: Пароль:
1C
1С v8
Запись файла в PDF
0 FransisDrake
 
19.01.23
13:53
Всем доброго времени суток!
Подскажите, пожалуйста, мне необходимо сохранить счет в pdf и потом его в письмо вложить.
С вложением файла - проблем нет.
А вот как сохранить в pdf из 1с-ки?
1 Kassern
 
19.01.23
13:55
(0) ТабличныйДокумент.Записать(ИмяФайла,ТипФайлаТабличногоДокумента.PDF);
2 PR
 
19.01.23
13:55
(0) А в чем сложность?
3 Kassern
 
19.01.23
13:56
гораздо сложнее потом из этой pdfки прочитать в 1с)
4 DJ Anthon
 
19.01.23
13:56
(3) неа
5 FransisDrake
 
19.01.23
13:58
(1) Так, ну до этого я добрел)
А куда он физичечески сохраняет этот файл?
6 PR
 
19.01.23
14:00
(5) Рукалицо :))
7 Kassern
 
19.01.23
14:01
(5) Первый параметр
8 Fish
 
19.01.23
14:01
(5) Ну так куда укажешь, туда и запишет.
9 Kassern
 
19.01.23
14:01
(4) 1ска уже штатно умеет на уровне платформы pdfки парсить?)
10 FransisDrake
 
19.01.23
14:19
(7) Большое спасибо! Если не против помочь ещё, был бы премного благодарен!
У меня есть табчасть, в этой табчасти есть ссылка на счет.
Я сказал:
ТабДок = стр.Ссылка;
                
Файл = ТабДок.Записать("C:\путь\счет.pdf", ТипФайлаТабличногоДокумента.PDF);

говорит, метод Записать не обнаружен.
11 Fish
 
19.01.23
14:20
(10) Правильно, потому что ссылка на счёт и Табдок - это не одно и то же.
12 Kigo_Kigo
 
19.01.23
14:23
(10) Google -> ТипФайлаТабличногоДокумента.PDF первая ссылка
Процедура ПримерСохраненияТабличногоДокумента()
    
    
    // Создаем или получаем табличный документ
    ТабличныйДокумент = Новый ТабличныйДокумент;
    
    // ...
    // ... здесь должна быть процедура вывода данных в табличный документ
    // ...
    
    // Задаем имя файла
    ИмяФайла = КаталогВременныхФайлов() + "test.pdf";
    
    // Записываем документ в указанный файл, в формате PDF
    ТабличныйДокумент.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.PDF);
    
КонецПроцедуры
13 Kassern
 
19.01.23
14:29
(10) Сформируйте печатную форму счета, это и будет ваш ТабличныйДокумент. Уже его и сохраняйте куда и как надо.
14 Garykom
 
гуру
19.01.23
14:35
(13) а вот это уже не совсем тривиально
15 Fedor-1971
 
19.01.23
14:38
(14) За то, чётко есть права на этот каталог
Возможно, следующей темой будет куда делся файл с D:\НекийКаталог\Нужный.PDF (бо сохранил оный на сервере, а ищет на клиенте)
16 Garykom
 
гуру
19.01.23
14:41
(15) я не про это
"Сформируйте печатную форму счета" - это не всегда тривиально сделать программно, имея ссылку на документ
17 Fish
 
19.01.23
14:45
(15) Нет. следующей темой или вопросом в этой теме будет "как сформировать печатную форму имея ссылку".
18 Fish
 
19.01.23
14:45
+(17) И только потом "куда делся файл" :)))
19 Kassern
 
19.01.23
14:45
(16) Вообще, в теме ни слова про "программно") Пущай ТС формирует печатную форму, жмякает на иконку письма. Там как раз выберет в каком формате ему отправлять его.
20 Гипервизор
 
19.01.23
15:04
(15) Если есть права сохранить на сервере. )
21 Kassern
 
19.01.23
15:14
(20) в чем проблема записать в темп на сервере?)
22 Fish
 
19.01.23
15:17
Коллеги, вы далеко убежали - уже файл сохраняете. А ТС ещё табдок не сформировал.
23 1Сергей
 
19.01.23
15:20
(22) пусть догоняет. В нашем деле щелкать нельзя
24 DJ Anthon
 
20.01.23
10:30
(9) да я распарсер запускаю перед чтением, он в эксель забрасывает, пара строчек кода
25 Kassern
 
20.01.23
10:59
(24) а что за парсер?
26 Kassern
 
20.01.23
10:59
FineReader какой-нить?
27 Fish
 
20.01.23
11:14
(24) А можно с этого места поподробнее?
28 polosov
 
20.01.23
11:24
(27)Я делал через https://www.xpdfreader.com/about.html
Сначала в текст, потом парсишь текстовик
29 Kassern
 
20.01.23
11:25
(28) И норм в текст конвертит всякие там УПДшки и прочее добро с таблицами?
30 ptiz
 
20.01.23
11:57
(10) Придется позвать программиста или самим им стать. Нахрапом с нуля не выйдет фокус.
31 DJ Anthon
 
20.01.23
12:07
(27) не помню, вроде юзал sberbankPDF2ExcelGUI_v4.1.0.zip
32 Fish
 
20.01.23
12:10
(31) Погуглил, вроде это для конкретных справок сбера, т.е. любой пдф она не умеет?
33 polosov
 
20.01.23
12:44
(29) 90% - да. Попробуй свои файлы поконвертировать, посмотри что получится
34 polosov
 
20.01.23
12:45
(29) https://www.xpdfreader.com/pdftotext-man.html
Для таблиц используются −layout и     −table