7.7 ФС.ВыбратьФайл()

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем eshtrey, 16 июл 2009.

  1. TopicStarter Overlay
    eshtrey
    Offline

    eshtrey

    Регистрация:
    29 апр 2008
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    Надо в фильтре типов файла добавить 2 типа, но что то я не замечаю ошибку и фильтр не работает:(

    Стр1 = "Выберите файл *.*";
    Стр2 = "Все (*.*)|*.*; TXT (*.txt)|*.txt"; //вот здесь ошибка, возможно не правильно описываю фильтр
    //т.е. первый фильтр работает(*.*), а второй(*.txt) нет

    Если ФС.ВыбратьФайл(0, ИмяФайла, ИмяКаталога, Стр1, Стр2) = 1 Тогда

    Имя = СокрЛП(ИмяКаталога)+СокрЛП(ИмяФайла);

    КонецЕсли;
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    попробуй наоборот... *.тхт; *.*
  3. TopicStarter Overlay
    eshtrey
    Offline

    eshtrey

    Регистрация:
    29 апр 2008
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    все равно не работает, список фильтров выглядит так
    Строка в коде - "Все (*.*)|*.*; TXT (*.txt)|*.txt"
    Строка в 1С - 1)Все 2)*.txt
    Работает тока первый фильтр, при выборе второго ничего не происходит
  4. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Делай так
    "Все (*.*)|*.*| TXT (*.txt)|*.txt"
    Разделителем должен быть знак "|", а не точка с запятой.


    И пропущен параметр "ЗаголовокОкна"
    Код:
    Если ФС.ВыбратьФайл(0, ИмяФайла, ИмяКаталога, "Выберите файл", "Все (*.*)|*.*| TXT (*.txt)|*.txt", "*.txt") = 1 Тогда
    
  5. TopicStarter Overlay
    eshtrey
    Offline

    eshtrey

    Регистрация:
    29 апр 2008
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    спасибо, заработало

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