8.х Вызов дефолтных: браузера и почтового клиента

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Tashiro, 28 май 2009.

  1. TopicStarter Overlay
    Tashiro
    Offline

    Tashiro

    Регистрация:
    26 янв 2009
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Имеем некий ЭлементФормы пусть будет надпись. Как организовать открытие ссылки внешним браузером, открытие почтового клиента с уже вбитым адресом для отправки?

    в случае с браузером сделал так:
    Код:
    objIE = новый COMОбъект("InternetExplorer.Application");
    objIE.Visible = Истина; 
    objIE.Silent = Ложь;
    objIE.Navigate("http://ввв.сайт.ру");
    
    
    
    
    Вопрос: как можно ком объектом получить дефолтный браузер или найти список КомОбъектов зарегистрированных в системе?

    в случае с почтой :
    Код:
    objIE = новый COMОбъект("InternetExplorer.Application");
    objIE.Visible = Ложь; 
    objIE.Silent = Ложь;
    objIE.Navigate("mailto:мыло@сервер.ру");
    
    
    

    Вопрос: существует какой либо еще способ запуска сторонних приложений с передачей в них своих данных?

    P.S. объект Почта не предлагать.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Сделай просто команду системы с инет-адресом - ОС сама разберется, какой браузер запустить
  3. TopicStarter Overlay
    Tashiro
    Offline

    Tashiro

    Регистрация:
    26 янв 2009
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Вот мне и интересно какая есть команда. В Синтаксис Помощнике такой не нашел :(
  4. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Значит плохо смотрели
    Код:
    ЗапуститьПриложение(<Строка команды>, <Текущий каталог>, <Дождаться завершения>) 
    КомандаСистемы(<Строка команды>, <Текущий каталог>) 
    
    
  5. TopicStarter Overlay
    Tashiro
    Offline

    Tashiro

    Регистрация:
    26 янв 2009
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Спасибо!
    Решение такое:
    Код:
    КомандаСистемы("start www.site.ru");
    КомандаСистемы("start mailto:mail@mail.ru");
    
    
    
    или
    Код:
    ЗапуститьПриложение("www.site.ru");
    ЗапуститьПриложение("mailto:mail@mail.ru");
    
    

Поделиться этой страницей