Имя: Пароль:
1C
 
Как запустить FAR через WEB клиент.
0 Gamover
 
10.09.20
10:19
Помогите разобраться, что не так.
На моем компьютере (где установлена платформа и апач) все работает через WEB клиент. А на удаленном нет.
Срабатывает Сообщить("НЕ Подключено");


&НаКлиенте
Процедура FAR(Команда)
    НачатьПодключениеРасширенияРаботыСФайлами(Новый ОписаниеОповещения("ПослеПодклФар", Этаформа))
КонецПроцедуры

&НаКлиенте
Процедура ПослеПодклФар(Подключено, Парам)Экспорт
    Если Подключено Тогда
        НачатьЗапускПриложения(Новый ОписаниеОповещения("ПослеЗапуска", Этаформа),"C:\Program Files\Far Manager\Far.exe","C:\Program Files\Far Manager\");
    Иначе
        Сообщить("НЕ Подключено");
    КонецЕсли;
    
КонецПроцедуры
1 Василий Алибабаевич
 
10.09.20
10:23
(0) А когда это браузеру разрешили запускать приложения на клиенте? Уже запуск "родных" java-апплетов заперетили и Хром и Огнелис. А то непонятный ФАР...
2 Gamover
 
10.09.20
10:26
(1)В обоих случаях стоит FireFox. На моем работает, запускает.
Почему на удаленном нет?
3 Василий Алибабаевич
 
10.09.20
10:29
(2) Через патамучто локально или удаленно оно определяет по ссылке. Если ссылка file:// - то можно. Если ссылка http(s):// - то вот вам болт дорогой товарисчЪ. Туда доступ браузеру закрыт.
4 Василий Алибабаевич
 
10.09.20
10:30
+ (3) ВотЪ описалово для огнелиса : https://support.mozilla.org/ru/kb/upravlenie-tipami-fajlov
5 Gamover
 
10.09.20
10:37
(3) Как то это возможно обойти? Может батник какой можно запускать на клиенте, а он уже программу будет запускать.
Там на самом деле не фар. Это для примера просто. Там программа (*.exe) с параметрами запускается. Очень упрощает жизнь она.
6 Василий Алибабаевич
 
10.09.20
10:46
(5) "батник какой можно запускать на клиенте, а он уже программу будет запускать."
Почему не запустить программу напрямую?

"Там программа (*.exe) с параметрами запускается." С тонкого клиента можно запустить внешнюю программу. С браузера не получится. Это дыра в безопасности. Ее уже давно пытаются прикрыть.

Просто представь, что под именем твоей супер-пупер программы на клиенте запустится шифровальщик. Ну вот не ты его там соберешь из двоичных данных, а злодей подменит твою программу на свой скрипт. Клиенту будет плохо. Потому такие финты и запрещают.
7 Gamover
 
10.09.20
10:51
(6) Понял. Спасибо
На тонком работает, но надо было в браузере.
8 Garykom
 
гуру
10.09.20
10:54
9 Garykom
 
гуру
10.09.20
10:54
10 sikuda
 
10.09.20
11:46
(6) Вот именно, что Расширения работы с файлами это РАЗРЕШАЕТ! Да спрашивает у пользователя подтверждение, но разрешает.
11 Gamover
 
10.09.20
11:51
(10) Я не совсем понял, как именно работать с этим расширением. Установил его. А дальше как? Есть опыт?
12 sikuda
 
10.09.20
11:55
(11) Дальше сама 1С работает а не ругается на невозможность работы
13 Gamover
 
10.09.20
11:56
(12) Вы про вот это расширение https://addons.mozilla.org/ru/firefox/addon/1c-enterprise-8-extension/ говорите?
14 sikuda
 
10.09.20
12:22
(13) Ну да
15 ДенисЧ
 
10.09.20
12:40
Если бы какой-то бровзер могу запускать у меня на компе какие-то левые приложения - этот бровзер сразу бы улетул в корзину...

Кроме того, а если я зайду в вебклиента с линуха, андройда или (не приведи Аллах) с мака?
16 sikuda
 
10.09.20
12:41
(15) Это не браузер - Это расширение для браузеров от 1С!
17 ДенисЧ
 
10.09.20
12:50
(16) Эквипенисуально. Работает в барузере
18 sikuda
 
10.09.20
12:56
(17) Любой запуск внешней обработки в 1С = запуск внешней программы (Астахов из 1С несколько лет назад);)
19 ДенисЧ
 
10.09.20
13:36
(18) нет (с)
20 sikuda
 
10.09.20
14:38