Вход | Регистрация

1С:Предприятие ::

Метки:

Диалог выбора файла /каталога

Я
   Гость
04.04.04 - 13:26
Вопросы как из рога изобилия, но больно уж задача специфическая.

Как можно вызвать диалог выбора файла и/или каталога?
Нужно открывать xml файлы в диалоге.
 
 
   skunk
 
1 - 04.04.04 - 13:29
Да вопросы из ЖКК так и сыпят, а что если книжку открыть да посомтроеть...

ВыбратьФайл(<?>,,,,)
SelectFile(<?>,,,,)
Синтаксис:
ВыбратьФайл(<ТипДиалога>,<ИмяФайла>,<ИмяНачКаталога>,<ЗаголовокОкна>,<Фильтр>,<Расширение>,<Таймаут>)
Назначение:
Открывает окно диалога выбора/сохранения файла.
Возвращает: 0 - если в окне диалога нажата кнопка 'Отмена', 1 - если нажата кнопка 'ОК'.
Параметры:
<ТипДиалога> -: 0 - диалог типа <открыть>, 1 - диалог типа <сохранить>;
<ИмяФайла> - переменная, содержащая на входе строку с именем файла, а на выходе - имя выбранного файла;
<ИмяНачКаталога> - переменная, содержащая на входе строку с  начальным каталогом, а на выходе - имя выбранного каталога;
<ЗаголовокОкна> - строка с заголовком окна;
<Фильтр> - строка с фильтром отбора файлов (например: 'Все файлы (*.*) |*.*');
<Расширение> - строка с расширением файла по умолчанию;
<Таймаут> - время ожидания отклика пользователя в секундах (необязателен).
Подробнее см. в документации, глава 'Работа с Файлами'

ВыбратьКаталог(<?>,,)
SelectDirectory(<?>,,)
Синтаксис:
ВыбратьКаталог(<ИмяКаталога>,<ЗаголовокОкна>,<Таймаут>)
Назначение:
Открывает окно диалога выбора каталога.
Возвращает: 0 - если в окне диалога нажата кнопка 'Отмена'; 1 - если в окне диалога нажата кнопка 'ОК', при этом в переменную <ИмяНачКаталога> возвращается имя выбранного каталога; -1 (минус единица) - закончилось время <Таймаут> ожидания отклика пользователя.
Параметры:
<ИмяКаталога> - переменная, содержащая на входе строку с  начальным каталогом, на выходе имя выбранного каталога;
<ЗаголовокОкна> - строка с заголовком окна;
<Таймаут> - время ожидания отклик пользователя в секундах (необязателен).
Подробнее см. в документации, глава 'Работа с Файлами'
   Волшебник
 
2 - 04.04.04 - 13:30
Размещаешь на форме поле ввода Путь, рядом кнопку "...", которая вызывает следующую процедуру:

Процедура ВыборФайла()
    ИмяФайла = "";
    ИмяКаталога = "";
    
    ФС.ВыбратьФайл(0,ИмяФайла,ИмяКаталога,,"*.xml");
    
    Путь = ИмяКаталога + ИмяФайла;
    
КонецПроцедуры
   Гость
3 - 04.04.04 - 13:48
Тьфу ты блин. ЖКК мне в руки.
Спасибо. Просто никогда не сталкивался.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует