Участник сообщества #150
Участник сообщества #150
8 дек. 2025 г., 08:04(изменён)
Решено
0
0

Открытие ссылки из агента, запущенного на клиенте

Из чата сообщества

Коллеги, добрый день. Кто знает, можно как-то открыть ссылку из агента, запушенного на клиенте? Смысл в том, что на сервере лежит файл, который нужно скачать пользователю. Я пытаюсь через ресурс это сделать, открыв ссылку на его загрузку (.../download_file?file_id=...

Участник сообщества
Участник сообщества8 дек. 2025 г., 13:15(изменён)
Решение

А клиент это что? Браузер? Ну так быстрый поиск по словам ActiveX + Browser сразу отрезвит... теперь на тему кода агента:

  • пишешь функцию, которая генерит нужный файл, кладет его, допустим в trash\temp и возвращает результат в виде урла к файлу - x-local://trash/temp/.....
  • функцию кладешь в библиотеку, библиотеку регистрируешь (создаешь карточку) на сервере
  • в коде агента url = CallServerMethod( "tools", "call_code_library_method", [код_библиотеки, [параметры функции]] ) ShellExecute( "open", url )
Участник сообщества
Участник сообщества8 дек. 2025 г., 10:53(изменён)

"открыть ссылку" - это показать пользователю форму со ссылкой, чтобы он на нее кликнул? Или просто запустить процесс скачивания файла? Цель работы агента - открыть этот файл? Или он просто должен, по ходу дела, открыться в отдельной вкладке? И это именно ресурс базы или просто файл, лежащий на сервере?

Чтобы ответить, необходимо войти в систему