В информационной базе 1С довольно часто приходится хранить адреса web страниц. Например, адреса сайтов компаний партнёров.
Разумеется, эти web страницы хотя бы иногда нужно открыть. 1С предоставляет готовый инструмент и для решения этой задачи.
Начиная с 1С 7.7 (самое позднее), в технологической платформе поддерживается процедура ЗапуститьПриложение.
Этой процедуре в простейшем случае достаточно одного параметра – имени файла или папки или адреса web страницы, которые необходимо открыть.
Допустим, у некоторого справочника есть строковый реквизит с адресом некоторой web страницы. Как открыть эту страницу в браузере не копируя этот адрес в его адресную строку?
Достаточно просто передать этот адрес в процедуру ЗапуститьПриложение и она откроется в браузере.
Ниже приведён пример обработчика команды формы элемента справочника, которая реализует данный функционал.
1 2 3 |
Если ЗначениеЗаполнено(Объект.URL) Тогда ЗапуститьПриложение(Объект.URL); КонецЕсли; |
Для надёжности реквизит с адресом web страницы дополнительно проверяется на заполнение.
Как уже было отмечено выше, процедура ЗапуститьПриложение позволяет открыть практически любой файл (при наличии необходимых программ) и даже просто запустить любую программу. При этом работа с процедурой ничуть не отличается от приведённой в примере для web страницы.
Например, открытие текстового документа может выглядеть так:
1 |
ЗапуститьПриложение("C:\textfile.txt"); |
А, запуск программы, так:
1 |
ЗапуститьПриложение("C:\MyProgram.exe"); |
Это даёт возможность дополнительно расширить возможности конфигурации и сделать её более удобной.
В качестве примера можно привести открытие только что сформированного отчёта или прайс-листа в Excel .
1С Предприятие предоставляет достаточно широкий арсенал инструментов для работы и если уметь их использовать, можно добиться поистине отличных результатов.
Добавить комментарий