![]() |
![]() |
|
Как изменить программу для открытия прикрепленных файлов | ☑ | ||
---|---|---|---|---|
0
ikrasnodar
01.10.10
✎
13:31
|
Появилась необходимость хранить отсканированные копии всех документов по договору непосредственно в 1С (самописаная конфигурация на основе УТ). Столкнулся с проблемой: при открытии этих файлов из 1С - запускается IE и как может отображает их содержимое. Если картинки показываются более-менее прилично, то PDF открываются по полчаса и смотрятся в высшей степени убого.
Вопрос: как прописать открываемым файлам соответствия с установленными на ПК программами? Чтобы картинки открывались через Faststone Imageviewer, PDF-ки - через Foxit Phantom или Acrobat Reader и так далее. |
|||
1
Stepa86
01.10.10
✎
13:32
|
Глобальный контекст.ЗапуститьПриложение (Global context.RunApp)
Глобальный контекст (Global context) ЗапуститьПриложение (RunApp) Синтаксис: ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>) Параметры: <СтрокаКоманды> (обязательный) Тип: Строка. Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением. <ТекущийКаталог> (необязательный) Тип: Строка. Задает текущий каталог запускаемого приложения. В режиме веб-клиента игнорируется. <ДождатьсяЗавершения> (необязательный) Тип: Булево. Истина - дожидаться завершения запущенного приложения перед продолжением работы. Значение по умолчанию: Ложь Описание: Выполняет запуск внешнего приложения либо открытие файла с использованием ассоциированного с ним приложения. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Примечание: В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор. Поведение метода зависит от используемой операционной системы и режима запуска. Используемые в реализации метода механизмы операционной системы допускают различные варианты использования. Например, в некоторых режимах метод может открывать html ссылки с помощью браузера "по умолчанию". Такие возможности не являются штатными т.к. не гарантируется их наличие во всех режимах запуска. Для работы метода на веб-клиенте, необходимо предварительно подключить расширение работы с файлами. Пример: // открытие файла MS Excel ЗапуститьПриложение("Таблица.xls"); |
|||
2
shuhard
01.10.10
✎
13:34
|
(0) в УТ не лазил, в УПП вот так:
ОткрытьФайлДополнительнойИнформации( ... ИначеЕсли РасширениеФайла = "EPF" Тогда ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла); ВнешняяОбработка.ПолучитьФорму().Открыть(); ИначеЕсли ВРег(РасширениеФайла) = "PDF" И РольДоступна("ВыводpdfReader") Тогда ЗапуститьПриложение(ПолноеИмяФайла); Иначе ЗапуститьПриложение("explorer " + ПолноеИмяФайла); КонецЕсли; |
|||
3
ikrasnodar
01.10.10
✎
14:44
|
(2), а где и как прописываются роли, вроде ВыводpdfReader?
|
|||
4
ikrasnodar
01.10.10
✎
15:02
|
(2), все получилось, спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |