Как распечатать на принтере в фоне без появляющегося окна "Печать ... инициализация печати".

1. acces969 358 04.10.23 09:08 Сейчас в теме +3 $m
Окно появляется при использовании следующего метода:

ТабличныйыДокумент.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать)


Так как "чистого" решения, скорее всего, нет, можете советовать костыли.

В идеале - отправлять задание на печать через Native Api компоненту, но знаний C++ мне не хватает, чтобы оттуда отправить файл на печать на принтер - не все так просто там.

Можно использовать команды операционной системы (win10), но они не работают - print и copy.

Чего нельзя делать - устанавливать дополнительные программы для этой цели. COM-компоненты - можно, если без фреймворков.
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1936667 04.10.23 09:34 Сейчас в теме
(1)
Чего нельзя делать - устанавливать дополнительные программы
Положи программу в макет, разверни в темп, запусти, удали. Сохраняй в pdf/xlsx, отдавай этой программе.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот