Печать документов PDF из 1С в фоновом режиме

25.01.19

Задачи пользователя - Пакетная печать

Обработка для фоновой печати документов PDF из 1C с помощью командной строки и Adobe Reader. Тестировалась на платформе 8.3.13.1513 с Adobe Reader 2019.010.20069.

Скачать исходный код

Наименование Файл Версия Размер
Печать документов PDF из 1С в фоновом режиме:
.epf 15,25Kb
21
.epf 1.01 15,25Kb 21 Скачать

Продолжая тему моих публикаций, связанных с работой с документами PDF из 1С, выкладываю еще одну учебно-показательную обработку, которая позволяет печатать файлы PDF в фоновом режиме. Платформа 1С внутренними средствами может лишь создать файл PDF из табличного документа, но если вы захотите такой файл напечатать, то придется этот функционал отдать на откуп стороннему приложению типа Adobe Acrobat Reader. Хорошо, если есть табличный документ-исходник - с ним можно делать что угодно: хоть печатать, хоть сохранять, а если в базе хранятся уже готовые файлы PDF (например, с отсканированными документами), да еще и печатать их нужно сразу массово?

Тогда на помощь придет процедура из данной обработки, на вход которой подается массив файлов PDF или массив структур с ключами "Имя" и "ПолноеИмя", соответствующих файлам на диске. К сожалению, обойтись без стороннего приложения не удастся и печатать мы будем через тот же самый Acrobat Reader, который должен быть установлен в системе, но зато делать это мы будем в "тихом" режиме для пользователя и сразу для большого количества файлов. Режим правда будет не совсем "тихий": акробатовские окна все-таки будут появляться и закрываться после отправки на печать. В принципе, есть возможность печатать без показа окон с использованием объекта "Shell.Application", но работать это будет  при условии, что в системе приложением по умолчанию для работы с PDF установлен именно Acrobat Reader. Соответствующий закомментированный код есть в процедуре печати в модуле объекта - можно с ним поэкспериментировать.

Обработка, в принципе, не очень сложная: использует консольные возможности запуска акробата с ключами. Плюс в ней есть пара интересных процедур для работы с принтерами в системе: получение массива имен всех зарегистрированных принтеров в системе и получение двумя способами имени принтера, установленного по умолчанию.

Если файлы PDF будут большие и отправка на печать будет занимать длительное время, возможно понадобится изменить в бОльшую сторону максимальное время ожидания добавления задания в соответствующем реквизите на форме обработки (по умолчанию 10 секунд).

Обработка сделана на обычных формах. В управляемом приложении работать не будет, возможно адаптирую позже.

обработка PDF печать в фоновом режиме тихий режим Acrobat Reader

См. также

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    8391    24    6    

46

Программа групповой печати чеков ККМ Атол и Штрих из текстового файла, поддержка 54-ФЗ от 01.07.19

Пакетная печать ККМ Кассовые операции Загрузка и выгрузка в Excel Россия Бухгалтерский учет Платные (руб)

Предназначена для групповой печати чеков. Что печатать в теле чека описано в текстовом файле с разделителем запятая (CSV) Подходит для любого языка программирования который умеет записывать в текстовый файл

2000 руб.

26.07.2019    25057    38    17    

23

Групповая печать чеков из банковской выписки с настройкой (БП 3.0)

Пакетная печать Банковские операции Кассовые операции Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработка для групповой печати чеков ККМ с настройкой, загруженных из банковской выписки. На основании документа Поступление на расчетный счет!

4800 руб.

21.08.2019    19846    70    10    

23

Журнал учета ТТН (исходящих и от поставщика) для Бухгалтерии предприятия, редакция 3.0

Пакетная печать Документооборот и делопроизводство (СЭД) Оптовая торговля Печатные формы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка содержит новую форму Транспортной накладной с 01.01.2021 г. (в ред. Постановления Правительства РФ от 30.11.2021 № 2116) В отличие от внешних печатных форм, подключаемых к документу реализации, позволяет вести отдельный журнал документов. Дополнительным преимуществом является возможность формирования документов за поставщика.

2280 руб.

15.04.2014    52732    51    50    

39

Меркурий, групповая печать ЭВСД (электронных ветеринарных справок)

Пакетная печать Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Обработка для групповой печати ЭВСД из меркурия, для тех кто оформляет ЭВСД через WEB-интерфейс и кому надоело по одной распечатывать оформленные ЭВСД, нажимая по 10 кнопок, ради одной печатной формы, когда таких, надо распечатать еще 20-100 и более.

1200 руб.

13.09.2018    26322    7    6    

6

Групповая пакетная печать документов "Реализация товаров и услуг" и связанных с ними "Счетов-фактур"

Пакетная печать Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Работаете с сетями, у каждой из которых свои требования к оформлению документов? Клиент попросил перепечатать документы за год? Печатаете по 100-500 документов в день, тогда эта обработка Вам просто необходима. Данная обработка позволит Вам сэкономить время при больших объемах печати документов по отгрузке товаров и не только.

1000 руб.

29.09.2016    35867    20    5    

22

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    2299    28    progmaster    8    

3

Пакетная выгрузка стандартных бухгалтерских отчетов

Пакетная печать Регламентированный учет и отчетность Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Быстрое формирование сразу нескольких видов стандартных бухгалтерских отчетов - .Анализ счета, Карточка счета, Оборотно-сальдовая ведомость по счету, Отчет по проводкам. В периоды проведения проверок со стороны ФНС в деятельности предприятий часто возникает необходимость предоставления сведений из бухгалтерского учета. Обработка сократит время на формирование отчетов бухгалтеру.

6000 руб.

30.03.2023    6108    4    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. efin 26.01.19 08:36 Сейчас в теме
Будет ли работать в тонком клиенте? В Веб-клиенте?
2. Spartan 365 26.01.19 12:55 Сейчас в теме
(1) Обработка сделана на обычных формах, соответственно в таком виде работать не будет. Может быть позже попробую адаптировать.
Оставьте свое сообщение