8.х Возможность использования таблицы ассоциаций файлов из Винды

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

  1. TopicStarter Overlay
    soltik
    Offline

    soltik

    Регистрация:
    26 ноя 2007
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Возможность использования таблицы ассоциаций файлов из Винды, если она?
    Ситуация такова:
    Есть Хранилище значений в которых потенциально может храниться любой файл, и хотелось сделать чтоб по нажатию кнопки файл хранящийся в хранилище записывался в временную папку и потом открывался приложением которое лучше всего для этого подходит, в винде эта информация есть, а вот как ее оттуда выбрать и использовать, это и есть вопрос!

    на данный момент, отдавая должное своей безграничной лени пользуюсь вот таким кодом:
    Код:
    Процедура ВолшебнаяКнопкаНажатие(Элемент)
    
    Вложение.Получить().Записать(КаталогВременныхФайлов() + ИмяФайла); 
    КомандаСистемы("explorer "+КаталогВременныхФайлов() + ИмяФайла);
    
    КонецПроцедуры
    
    
    и действует впринципе неплохо, спрашивает записать или открыть, если открыть сам естественно подбирает приложение (эксплорер тут наруливает), тоесть нужный функционал есть, но вот как то коряво.

    интуитивно чуствую что связанно это с волшебным для меня словом API.
  2. coder1cv8
    Offline

    coder1cv8 Опытный в 1С

    Регистрация:
    30 авг 2007
    Сообщения:
    101
    Симпатии:
    0
    Баллы:
    26
    Ну ни фига себе! ) Конечно можно и ассоциации вытащить и без всяких АПИ... Но это уже, по-моему ни в какие ворота не лезет... )
    Можно же просто написать: ЗапуститьПриложение(ПутьКФайлу)
  3. TopicStarter Overlay
    soltik
    Offline

    soltik

    Регистрация:
    26 ноя 2007
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    работает :) признаю честно, не знал этого, спасибо большое

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