ЗапуститьПриложение под Linux - код возврата 2

1. mpzflame 07.03.24 15:02 Сейчас в теме
1С:УПП под Linux, запущено под доменным пользователем (домен под MS Server).

В Linux смонтирован общий сетевой ресурс \\server\folder1\folder2 в папку /mnt/samba/server/folder1/folder2
В папке есть файл test.pdf.

Из 1С вызываю:
КодВозврата = Неопределено;
ЗапуститьПриложение("/mnt/samba/server/folder1/folder2/test.pdf", , Истина, КодВозврата);
Сообщить(КодВозврата);


В результате на клиенте успешно открывается test.pdf в программе просмотра (без ожидания возврата, причём КодВозврата=Неопределено).

Теперь создаю папку \\server\folder1\folder3, соответственно она появляется в /mnt/samba/server/folder1/folder3. Помещаю туда-же этот test.pdf.
Вызываю тот-же самый код для папки folder3, но файл НЕ открывается а КодВозврата=2.

Естественно права на folder1 и folder3 одинаковые - проверял.
Из оболочки, без 1С, оба файла успешно открываются.
Пользователь, от которого работает служба 1С на сервере тоже имеет доступ ко всему.

Нашел в инете про код возврата 2:
2 - согласно документации к Bash -- неверное использование встроенных команд, встречаются довольно редко, обычно код завершения возвращается равным 1.

Пробовал ФайловаяСистемаКлиент.ОткрытьФайл - всё то-же самое.

Какие-то танцы с бубном! Прошу, подскажите что-нибудь! В какую сторону ещё посмотреть?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starik-2005 3169 07.03.24 18:20 Сейчас в теме
ф = новый фвйл(путькфайлуфолдертри);
Если ф.существует() тогда
иначе
...
Для начала. Атрибуты, там, полгядите, ...
3. mpzflame 11.03.24 09:36 Сейчас в теме
(2)
Пробовал. Оба файла существуют. Все реквизиты одни и те-же (и размер, и время, и невидимость... абсолютно все).
4. mpzflame 11.03.24 10:37 Сейчас в теме
Разобрался, но что это такое вообще??
Оказалось, что файл открывается только если в его пути присутствует пробел. Если пробела нет - не открывается!
И так случайно получилось, что две папки отличались именно наличием пробела.

Что это вообще?
5. mpzflame 11.03.24 11:04 Сейчас в теме
А может кто-нибудь попробовать на своём Linux?

Сначала что-то типа этого:
ЗапуститьПриложение("/home/username/Загрузки/Новая папка/test.pdf", , ,);
(только чтобы username было без пробелов)

Потом переименовать "Новая папка" в "Новая_папка" и
ЗапуститьПриложение("/home/username/Загрузки/Новая_папка/test.pdf", , ,);
Оставьте свое сообщение

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