Не запускается приложение по ЗапуститьПриложение(ПутьКФайлу) ассоциированное с типом файла. Пробовал с txt и pdf.
При добавлении к команде имени приложения работает: ЗапуститьПриложение(ИмяПриложения + " " + ПутьКФайлу).
Для информации - в Linux без 1С:
* Astra Linux
* В GUI ассоциация срабатывает и файл открывается
* Через консоль команда "xdg-open ПутьКФайлу" не открывается, ругается на какой-то MIME.
С Linux-м не работал, подскажите, как забороть проблему в 1С.
1. Команда - открыть файл (txt, pdf) приложением ассоциированым с типом файла. То есть ЗапуститьПриложение(ПутьКФайлуTxtИлиPdf).
2. Приложение - может быть разными, но на тестовой машине: kate для txt, okular для pdf. Не думаю, что это имеет какое-то значение. Так работает ЗапуститьПриложение(kate ПутьКФайлуTxt) и ЗапуститьПриложение(okular ПутьКФайлуpdf)
3.
3.1. 1С не выдает ошибки: в ЖР не пишет и исключений не бросает.
3.2. Линукс терминал выдает такую ошибку - см. скрин
Спасибо, эти ссылки читал. В первой - про запуск shell скриптов, во-второй синтаксис команды.
Я не знаю как реализована ЗапуститьПриложение под Linux, использует ли вообще она xdg-open.
Конечно можно "принудительно" дописать к команде "xdg-open ": ЗапуститьПриложение("xdg-open " + ПутьКФайлу), но несколько странно.
https://its.1c.ru/db/v8std/content/774/hdoc Например:
// Для Windows
***************
// Для Linux
***************
следует использовать ***********(в клиентском коде)
и ************ (в серверном коде)