8.х Работа с файлами, открытие из 1С Файла или каталог

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

  1. TopicStarter Overlay
    DikSer
    Offline

    DikSer Опытный в 1С

    Регистрация:
    27 сен 2009
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Доброе время суток товарищи!
    Столкнулся с такой проблемой, нужно по нажатию кнопки открыть изображение просмотрщиком стандартным путь к файлу записан в ПолеВвода, на крайней случай открыть папку с позиционированием на этом файле. Удалось найти что работает через %SYSTEMROOT%\system32\shimgvw.dll и что наверно можно обратиться через ОЛЕ (КОМ). Может кто знает решение проблемы? А то я что то всё уже перерыл.
  2. BabySG
    Offline

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

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

  3. TopicStarter Overlay
    DikSer
    Offline

    DikSer Опытный в 1С

    Регистрация:
    27 сен 2009
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Вполне исчерпывающе, спасибо!
  4. TopicStarter Overlay
    DikSer
    Offline

    DikSer Опытный в 1С

    Регистрация:
    27 сен 2009
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Товарищи почему если в пути присутствуют скобки не происходит никаких действий, хотя если скопировать этот же путь в командную строку то всё отлично работает.=) Может 1С как то не так передает скобки командой КомандаСистемы?
  5. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А в кавычки брали путь?
    Показывайте, что получается
  6. TopicStarter Overlay
    DikSer
    Offline

    DikSer Опытный в 1С

    Регистрация:
    27 сен 2009
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Да кавычки ставлю Символом(0034).
    Разобрался вроде.
    Использую такую конструкцию:
    Код:
    ИмяФайла = Изображение8;     
    КомандаСистемы(Символ(0034) + ИмяФайла + Символ(0034));
    Если в пути есть скобки ничего не происходит. 
    А если использовать:
    ИмяФайла = Изображение8;     
    ЗапуститьПриложение(ИмяФайла); 
    
    Всё отлично.
    Разобрался спасибо.=)

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