Добрый день! Формирую pdf и файл и отпрвляю на печать не через метод ЗапуститьПриложение но он не срабатывает.В чем может быть причина? Через CMD все срабатывает
ВремФайл=ПолучитьИмяВременногоФайла("pdf");
ТабДок.Записать(ВремФайл,ТипФайлаТабличногоДокумента.PDF);
ИмяПринтера = ПараметрыПринтера.P_WindowsPrinterName;
WshShell = Новый COMОбъект("WScript.Shell");
ПутьAdobeReader = WshShell.RegRead("HKCR\Software\Adobe\Acrobat\Exe\");
Если ЗначениеЗаполнено(ПутьAdobeReader) Тогда
путь = ПутьAdobeReader+" " + "/n"+ " /p"+ " /t "+""""+ ВремФайл +""""+ ?(ЗначениеЗаполнено(ИмяПринтера), " " + ИмяПринтера, "");
ЗапуститьПриложение(путь);
КонецЕсли;
ПоказатьПо теме из базы знаний
- Синхронизация хранилища 1С и git-репозитория с применением OneScript и Gitsync. Методика и пошаговая инструкция для создания скрипта и его регулярного запуска
- Добавляем в Конвертацию данных 2.1 средства для работы с GIT
- Семеро одного не ждут? Асинхронное исследование асинхронности
- Запуск Wscript.Shell и Shell.Application. Заметки
- Особенности работы информационных систем 1С под управлением Linux
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Сам метод "ЗапуститьПриложение" не работает даже так:
А если с клиента запускать нормаьно
&НаКлиенте
Процедура запуститьЛюбуюПрограмму(Команда)
ЗапуститьЛюбуюПрогуНаСервере();
КонецПроцедуры
Процедура ЗапуститьЛюбуюПрогуНаСервере()
ЗапуститьПриложение("C:\Program Files (x86)\Adobe\Acrobat 11.0\Acrobat\Acrobat.exe");
КонецПроцедуры
ПоказатьА если с клиента запускать нормаьно
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот