|   |   | 
| 
 | Ошибка при программном открытии URL на сервере | ☑ | ||
|---|---|---|---|---|
| 0
    
        salvator 29.09.21✎ 11:59 | 
        Всем привет.
 В БП 3.0 запускаю на сервере код вида ЗапуститьПриложение(URLСсылка) Получаю ошибку, что не удалось запустить "по причине: 14007(0x000036B7): The requested lookup key was not found in any active activation context." На клиенте браузер открывается, ошибки нет. На самом сервере в браузере нужный адрес открывается. В чем загвоздка? | |||
| 1
    
        ДенисЧ 29.09.21✎ 12:06 | 
        Наверное, в том, что у сервера нет клиентского сеанса, на котором можно открыть бровзер?     | |||
| 2
    
        ДенисЧ 29.09.21✎ 12:06 | 
        И вообще - зачем на сервере его открывать?     | |||
| 3
    
        acht 29.09.21✎ 12:06 | 
        Кому ты собрался показывать браузер на сервере?     | |||
| 4
    
        salvator 29.09.21✎ 12:08 | 
        (3) Открывать лучше ИЕ, а не то, что пользователь себе установил. Плюс там адрес добавлен в доверенные.     | |||
| 5
    
        lodger 29.09.21✎ 12:12 | 
        (4) ну так запусти на клиенте ИЕ с нужной страницей?     | |||
| 6
    
        salvator 29.09.21✎ 12:14 | 
        (5) Если запускать на клиенте, что открывается же браузер на локальной машине пользователя, а не на сервере, где база установлена. Разве не так?     | |||
| 7
    
        1Сергей 29.09.21✎ 12:16 | 
        (6) ишо раз. Зачем на сервере открывать браузер?     | |||
| 8
    
        salvator 29.09.21✎ 12:17 | 
        (7) в (4) написал зачем     | |||
| 9
    
        lodger 29.09.21✎ 12:17 | 
        (8) ну и кто там на сервере будет смотреть браузер?     | |||
| 10
    
        1Сергей 29.09.21✎ 12:19 | 
        (8) не написал зачем     | |||
| 11
    
        Kassern 29.09.21✎ 12:20 | 
        (6) вы реально думаете, что если вызовите процедуру на сервере, то у вас на компе, где кластер установлен запустится браузер?))     | |||
| 12
    
        Fram 29.09.21✎ 12:26 | 
        (11) Мне кажется, еще круче.. Он хочет открыть на клиенте ИЕ, который на сервере     | |||
| 13
    
        salvator 29.09.21✎ 12:26 | 
        Я с УФ мало работал, на обычных формах этот код вызывается в серверном общем модуле и открывается браузер на терминальнике. На УФ нужно запускать на клиенте, и будет открываться браузер локальной машины, по другому никак?     | |||
| 14
    
        Fram 29.09.21✎ 12:30 | 
        Все смешалось, люди, кони     | |||
| 15
    
        acht 29.09.21✎ 12:34 | 
        (13) > по другому никак?
 А по другому - это как? Распиши, пожалуйста, свои ожидания в терминах - клиент, сервер, терминальный сервер, где какой браузер установлен, где какой должен отобразится. | |||
| 16
    
        acht 29.09.21✎ 12:35 | 
        Клиент, сервер, терминальный сервер - это компьютеры такие. В общем случае разные.     | |||
| 17
    
        Kassern 29.09.21✎ 12:37 | 
        (13) нда...клиент-серверное взаимодействие вам надобно подучить...Если вы через RDP открываете тонкий клиент и там запускаете приложение с УРЛ &НаКлиенте, то у вас на том сеансе RDP откроется браузер по умолчанию с данным адресом. Что вам мешает открывать ссылку вообще в 1с? Webkit более менее нормально работает. Можно интегрировать как вам угодно.     | |||
| 18
    
        salvator 29.09.21✎ 12:39 | 
        (17) Спасибо за пояснения, прояснили в целом.     | |||
| 19
    
        salvator 30.09.21✎ 17:09 | 
        Еще один нюанс. Урл я получаю в серверном общем модуле. Как мне потом открыть эту ссылку на клиенте? Есть общий модуль на клиенте, но процедуру из него не получится вызвать с сервера, после того как урл получаю. Создать клиент-серверный общий модуль и вызывать процедуру из него?     | |||
| 20
    
        Kassern 30.09.21✎ 17:22 | 
        (19) еще раз, подучите клиент серверное взаимодействие. Простой пример:
 &НаКлиенте Процедура ВашаКнопка(Команда) УРЛ=ВашОбщийМодульСерверный.ПолучитьУРЛ(); ЗапуститьПриложение(УРЛ); КонецПроцедуры | |||
| 21
    
        Kassern 30.09.21✎ 17:24 | 
        в общем виде вы с клиента всегда можете постучаться на сервер, получить данные, обработать, и вернуть результат на клиент, если нужно. А вот Сервер сам по себе не может взять и обратиться к клиенту, чтобы он что-то там сделал. Есть конечно нюансы, всякие там сервисы взаимодействия, внешние компоненты и прослойки, но в общем случае как то так.     | |||
| 22
    
        lodger 30.09.21✎ 17:32 | 
        (20) Процедура или функция с указанным именем не определена (ВашОбщийМодульСерверный)     | |||
| 23
    
        Kassern 30.09.21✎ 17:38 | 
        (22) ахах, ну так определите, не забудьте еще функцию экспортной сделать)     | |||
| 24
    
        salvator 30.09.21✎ 18:01 | 
        (22) Это очень смешно, да, юмор ваш конек.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |