Просмотрела с вечера, все нашла в интернете и все не то.
В итоге использовала данные из скрипта запуска adobe reader, и все заработало.
Обработку можно запускать на любой конфигурации и любой платформе, так как она просто запускает установленный adobe reader (путь до него указан в самой обработке), локальный файл на диске и открывает его в adobe reader
Обработка открывается через файл-открыть, как внешняя обработка, т.е. только для пользователей с полными правами.
Я просто поделилась идеей, как это реализуется, не более того.
Для системы Windows.
&НаКлиенте
Процедура ЗапуститьAdobe(Команда)
Файл = Новый Файл(ДанныеФайлаPDF);
Если Файл.Существует() Тогда
приложение = "C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe";
файл = ДанныеФайлаPDF;
Попытка
ЗапуститьПриложение(приложение+" "+"/A page="+строка(страница)+" " + файл);
Исключение
Сообщить("Adobe acrobat отсутствует на вашем компьютере");
КонецПопытки;
Иначе
Сообщить("Такой файл не существует");
КонецЕсли;
КонецПроцедуры
Нашла на сайте Adobe только такую информацию, способ открытия нужных страниц
Открыть PDF-файл на определенной странице
Чтобы нацелить HTML-ссылку на определенную страницу PDF-файла, добавьте #page=[ номер страницы ] в конец URL-адреса ссылки.
Например, этот HTML-тег открывает четвертую страницу PDF-файла с именем myfile.pdf:
<A href="/redirect.php?url=aHR0cDovL3d3dy5leGFtcGxlLmNvbS9teWZpbGUucGRmI3BhZ2U9NA==">
Как это применить к 1С к открытию локального файла, хранящегося на диске пользователя, непонятно.
Может, поделятся еще советами в копилку базы знаний )
Например, как это сделать с помощью скрипта, ранее не пользовалась вообще.
Приложенный файл проверен на платформе 1С:Предприятие 8.3 (8.3.22.2239).
UPD 14.04.2024
Нашла дополнительную информацию в интернете по параметрам для adobe
Open a PDF file:
AcroRd32.exe PdfFile
Open a PDF file in a new instance of Adobe Reader:
AcroRd32.exe /N PdfFile
Open a PDF file at page 7:
AcroRd32.exe /A "page=7=OpenActions" PdfFile
Open a PDF file with navigation pane active, zoom out to 50%, and search for and highlight the word "batch":
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
Print a PDF file with dialog:
AcroRd32.exe /P PdfFile
Print a PDF file silently:
AcroRd32.exe /N /T PdfFile PrinterName [ PrinterDriver [ PrinterPort ] ]
Выявился нюанс, что если открытый из 1с файл pdf не закрыть , то открытие файла для другой карточки номенклатуры не срабатывает, просто активизируется текущее окно
Просто добавляем еще один параметр /N , и тогда открывается новый экземпляр файла pdf
&НаКлиенте Процедура ЗапуститьAdobe(Команда)
Файл = Новый Файл(ДанныеФайлаPDF);
Если Файл.Существует() Тогда
приложение = "C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe";
файл = ДанныеФайлаPDF;
Попытка
ЗапуститьПриложение(приложение+" "+"/A page="+строка(страница)+" /N " + файл);
Исключение
Сообщить("Adobe acrobat отсутствует на вашем компьютере");
КонецПопытки;
Иначе
Сообщить("Такой файл не существует");
КонецЕсли;
КонецПроцедуры
Сохраню здесь еще описания параметров, чтобы не потерялось
Существуют такие ключи:
/n запускает отдельный экземпляр Acrobat или Adobe Reader, даже если он уже запущен.
/s не показывать всплывающее окно
/o не показывать диалоговое окно открытия файла
/h запускает Acrobat или Adobe Reader в минимизированном окне.
AcroRd32.exe /p pathname — Запускает Adobe Reader и показывает диалоговое окно печати.
AcroRd32.exe /t path "printername" "drivername" "portname"
Запускает Adobe Reader и печатает файл, после чего диалоговое окно печати будет закрыто. Путь должен быть указан полностью.
4-й параметр ключа /t принимает путь (path), имя принтера (printername), имя драйвера (drivername) и имя порта (portname) (все строки обязательны).
drivername — имя драйвера (указано в свойствах Вашего принтера).
portname — Имя порта принтера. Оно не должно содержать символ "/". Иначе вывод будет переадресован на порт по-умолчанию для принтера, который на нем установлен.
Примечание: все примеры, приведенные для Adobe Reader, также применимы к Acrobat. Если Вы используете Acrobat, подставьте в командной строке Acrobat.exe вместо AcroRd32.exe.
Мною не проверялись все эти параметры.
Параметр /N проверила - работает.
В обработку изменение не вносилось.