Вывод печатных форм (документов, отчетов) в pdf

Опубликовал Neman Entorin (ne_en) в раздел Обработки - Универсальные обработки

Обработка для вывода печатных форм в виде файла pdf. Обработка выполнена как функциональный ящик. В неё передаются табличная форма, имя файла для вывода и опция о необходимости отобразить файл, после формирования. Я её использую для дальнейшей отправки печатной формы (счета, накладные, фактуры, дебиторки) по электронной почте.

Обработка не имеет никаких специфик по конфигурации и может быть внедрена в любую.

Для использования всего навсего нужно вместо вывода вставить текст:

//Таб.Показать("Печать накладной","");
Параметры=СоздатьОбъект("СписокЗначений");
Параметры.Установить("ТабличныйДокумент",Таб);
Параметры.Установить("ИмяФайла","D:\! ! ! OUT\1c_prn.pdf");
Параметры.Установить("Присоединять",0);
Параметры.Установить("Показать",1);
ОткрытьФормуМодально("Обработка.ВывестиВ_pdf",Параметры);

Скачать файлы

Наименование Файл Версия Размер
Вывод в pdf
.ert 49,50Kb
23.05.14
12
.ert 49,50Kb 12 Скачать
PDF Writer. ВК для печати в pdf
.exe 7,74Mb
23.05.14
8
.exe 10.6.0.226 7,74Mb 8 Скачать

См. также

Комментарии
1. Дониэла Иванова (Доня) 264 18.06.14 10:15 Сейчас в теме
Можно по-подробнее:
куда этот текст надо вставлять?
В каждую печатную форму или куда !!! ???
2. Neman Entorin (ne_en) 48 19.06.14 15:11 Сейчас в теме
(1) Да. Нужно заменить "Таб.Показать(..." на указанный текст.
В самом деле это так сказать блок конструктора, и использовать можно его и другим способом применив в своих программах. При передаче параметров, форма на экран не выводится, а сразу выдаёт pdf. Я на самом дел использовал его как блок для отправки печатных форм в формате pdf по электронке.
3. Владимир Snegnii (tradeagent) 16.03.15 14:09 Сейчас в теме
Добрый день!
Большая просьба к автору, отметить, что обработка только для 7-ой версии платформы, желательно в названии темы. Я попался, скачал, а воспользоваться не могу, ибо мне нужна для 8-ой платформы...
4. Neman Entorin (ne_en) 48 17.03.15 00:45 Сейчас в теме
(3) tradeagent, в публикации указанно:
" Платформа 1C:Предприятие 7.7
Конфигурация Все для 1С:7.7 "

А относительно 8ки даже не думал писать, потому как там всё значительно проще. Есть возможность просто сохранять табличный документ в виде pdf без каких-либо дополнительных разработок.
5. Роман Коротков (Магнат) 2 17.04.17 23:01 Сейчас в теме
Отличная обработка, легко устанавливается Спасибо, если возможно опишите дополнительные параметры управления.
6. Сергей (Che) Коцюра (CheBurator) 3371 19.04.17 01:33 Сейчас в теме
незачет.

обработка несамостоятельна, требует установки ПДФ-принтера, а я уже раскатал губу, что может передается на какой-нибудь интернет-сервис и в ответ получает сформированный ПДФ

для печати в ПДФ без доп-принтеров можно использовать Йоксель - у многих он уже установлен.
7. Neman Entorin (ne_en) 48 20.04.17 16:53 Сейчас в теме
(5)А дополнительных и нет параметров.
"ИмяФайла", "Присоединять", "Показать"
Такие же как в окне самого "принтера".
8. Neman Entorin (ne_en) 48 20.04.17 17:02 Сейчас в теме
(6) Хм... А разве йоксель может pdf делать?

А про сервис... Вот это будет реально несамостоятельная вещь... Куда-то отправлять, получать... А что потом с ним делать?

Моя обработка (хотя это уже и очень древняя публикация) позволяет сделать так, чтоб 1С формировала pdf файл и тут же отправляла его клиенту на почту. У меня там куда, это делалось, целый процесс. Пользователь в конце месяца или начале следующего запускает обработку, которая по списку покупателей формирует счета, акты услуг и счета-фактуры, выводит их в pdf и посылает клиенту на емэйл. Т.е. бух запускает её вечером и идёт домой. К утру приходит, а около 400 пачек документов уже сформировано и отправлено клиенту. Это и есть реальная цель автоматизации: "Вкалывают роботы, а не человек" :)
9. Сергей (Che) Коцюра (CheBurator) 3371 21.04.17 01:01 Сейчас в теме
(8) Насчет роботов и человеков - это правильно.
Йоксель - умеет. в каких объемах/размерах - не тестировал. но народ делал и пользуется вроде.