Имя: Пароль:
1C
1С v8
печать документов сразу на принтер
0 leoshko84
 
21.11.19
08:43
Архитектура сервер терминалов, сервер 1с -разные машины. Нужно печатать прикрепленные документы (jpg, pdf) сразу на принтер. Файлы хранятся как в базе, так и во внешнем хранилище. Как это лучше реализовать? Или хотя бы общий механизм подскажите. Заранее спасибо.
1 Галахад
 
гуру
21.11.19
08:50
В чем проблема-то?
2 leoshko84
 
21.11.19
09:02
есть через com соединение, кто-то советует через bat-файл. Подскажите общий механизм.
3 d4rkmesa
 
21.11.19
09:31
(0) Картинки, кроме pdf, примерно так:

Для Каждого Файл Из МассивФайлов Цикл
Shell = Новый COMОбъект("Shell.Application");        
Shell.ShellExecute(Файл.ПолноеИмя, """" + ИмяПринтера + """", "","printto",0);
КонецЦикла;
4 d4rkmesa
 
21.11.19
09:33
Но pdf так печатать, вроде, не получится.
5 leoshko84
 
21.11.19
09:36
Спасибо. Сейчас попробую.
pdf- попробую так ЗапуститьПриложение("C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe /N /T " + "W:\scans\20191119\A\27.pdf");
6 leoshko84
 
21.11.19
09:40
а как в этот скрипт подсунуть принтер по умолчанию?
7 sitex
 
naïve
21.11.19
10:05
(4) Да вроде тоже печатает. почему сразу не получиться.
8 d4rkmesa
 
21.11.19
14:49
(7) Акробат вручную закрывать нужно будет.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.