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

25.01.19

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Печать документов PDF из 1С в фоновом режиме:
.epf 15,25Kb ver:1.01
24 2 150 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    33040    83    30    

108

Печатные формы Пакетная печать 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Печать (приемо - сдаточных актов) ПСА, заявления, журнала покупок и реализаций. Подходит для фреш.

6000 руб.

10.09.2025    1071    3    0    

4

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

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

3600 руб.

26.07.2019    27640    44    17    

26

Печатные формы Пакетная печать НДС 22% Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 10 Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет НДС Абонемент ($m)

Внешняя печатная форма УПД с изменениями 2026 года для 1С:Управление торговлей 10.3. Содержит авторегистрацию с добавлением необходимых настроек автоматически. Автопоиск данных "счетов-фактур" с видом "на аванс" (в исключительном случае заполнение вручную с корректной разбивкой, если данных счетов-фактур на аванс несколько). Также заполнение ОГРНИП. Начиная с релиза 10.3.33 по 10.3.88.

10 стартмани

23.12.2025    951    49    zhuravlev_as    6    

6

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

Внешняя печатная форма УКД (Универсальный корректировочный документ) в редакции постановления Правительства РФ №1096 от 01.10.2024 для 1С 8 Управление торговлей 11.5, Комплексная автоматизация, Управление предприятием ERP 2.5 для документов вида "Корректировка реализации", "Счет-фактура (выданный)". Данные прослеживаемости учитываются.

2 стартмани

30.09.2024    8417    135    zhuravlev_as    13    

5

Пакетная печать Печатные формы Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 Бухгалтерский учет Абонемент ($m)

Внешние печатные формы УПД, УКД (Универсальный передаточный/корректировочный документ) в редакции по постановлению №1096 начиная с 2024.10.01, поддерживающая вывод данных прослеживаемости для УТ 10.3

2 стартмани

30.09.2024    15204    806    zhuravlev_as    73    

8

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

Внешние печатные формы УПД (Универсальный передаточный документ), Счет-фактура (+ корректировочный) (+ "в валюте") в редакции постановления Правительства РФ №1096 от 01.10.2024 для 1С 8 Управление торговлей 11.5, Комплексная автоматизация, Управление предприятием ERP 2.5 для документов вида "Реализация товаров и услуг", "Счет-фактура (выданный)". С данными прослеживаемости.

2 стартмани

27.09.2024    8576    456    zhuravlev_as    35    

9

Пакетная печать Email рассылки Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Шаблон обработки можно использовать для создания собственной печатной формы с возможностью рассылки.

3 стартмани

07.02.2024    2406    14    Margo462    0    

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